在Windows上运行Grunt时出错:致命错误:无法找到本地grunt

时间:2014-07-23 17:56:06

标签: javascript node.js gruntjs

我知道有很多关于这个问题的问题,但我的情况有点不同。

我在Windows上安装了nodejs,位于c:\ program files \ nodejs

我使用以下命令在上面的文件夹中安装了所有需要的模块:

npm install grunt --save-dev
npm install grunt-contrib-uglify --save-dev
npm install grunt-contrib-cssmin
npm install grunt-contrib-imagemin --save-dev

如果我进入我的app文件夹并尝试执行grunt,我会收到此错误:

致命错误:无法找到当地的咕噜声

只有在我的应用程序文件夹中重新安装所有模块时,Grunt才会运行。

我的问题是:我必须在每个应用程序文件夹中安装模块吗? nodejs文件夹中已安装的相同模块是不是很充足?

谢谢!

1 个答案:

答案 0 :(得分:1)

是的,模块应该安装在项目目录中。如果要全局安装节点模块,则应使用--global标志,例如npm install --global grunt。但是,由于依赖管理,全局安装grunt和grunt模块并不是一个好主意。更新全局安装的grunt或grunt模块时可能会遇到麻烦。

阅读grunt Getting Started以获取更多信息。