未找到 Autoprefixer 命令

Autoprefixer command not found

我在使用 Autoprefixer 时遇到问题 我尝试使用安装:

npm install -g autoprefixer

并且我尝试仅在我的项目中安装它:

npm install autoprefixer --save-dev

但似乎无济于事。每次我得到错误:

-bash: autoprefixer: command not found

我正在使用 OSX Yosemite、节点 v4.1.1 和 npm v3.3.4。

请注意,我并没有尝试将 Autoprefixer 用于 Gulp 或 G运行t,我正在尝试进行设置,将 运行 作为 npm 脚本(如提到 here).

如果您需要任何其他信息,请直接询问,我会提供所需的任何信息。这真令人沮丧,我花了 2 个小时试图修复它,但没有任何运气。

感谢所有聪明的回答!

autoprefixer 的 cli 工具已弃用。 不过仍然有一个单独的包提供它。

您可以在 CLI 中使用 postcss-cli 运行 Autoprefixer:

npm install --global postcss-cli autoprefixer
postcss --use autoprefixer *.css -d build/

查看 postcss -h 以获得帮助。

我第一次安装时遇到错误 -

npm install postcss-cli --save-dev

安装后 运行 这个命令 -

postcss --use autoprefixer -o css/output.css css/main.css

我遇到了这个错误 -

bash: postcss: command not found

然后我尝试了 运行ning global -

npm install --global postcss-cli autoprefixer

之后我安装了一些对等依赖项 - postcss 和 postcss-reporter

最后我 运行 这个 postcss 命令:

postcss --use autoprefixer -o css/output.css css/main.css

成功了。希望对您有所帮助