找不到自动修复程序命令

时间:2015-09-30 13:53:58

标签: node.js bash npm autoprefixer

使用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或Grunt,我正在尝试设置它作为npm脚本运行的设置(如上所述here)。

如果您需要任何其他信息,我会提供所需的任何信息。这只是令人沮丧,我花了2个小时试图解决它,但没有任何运气。

感谢所有明智的答案!

2 个答案:

答案 0 :(得分:4)

不推荐使用autoprefixer的cli工具。 尽管如此,还是有一个单独的包裹。

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

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

请参阅postcss -h寻求帮助。

答案 1 :(得分:0)

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

npm install postcss-cli --save-dev

安装后运行此命令 -

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

我收到此错误 -

<块引用>

bash: postcss: 命令未找到

然后我尝试全局运行 -

npm install --global postcss-cli autoprefixer

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

最后我运行这个 postcss 命令:

<块引用>

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

它奏效了。我希望这是有帮助的