我知道有很多关于这个问题的问题,但我的情况有点不同。
我在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文件夹中已安装的相同模块是不是很充足?
谢谢!
答案 0 :(得分:1)
是的,模块应该安装在项目目录中。如果要全局安装节点模块,则应使用--global
标志,例如npm install --global grunt
。但是,由于依赖管理,全局安装grunt和grunt模块并不是一个好主意。更新全局安装的grunt或grunt模块时可能会遇到麻烦。
阅读grunt Getting Started以获取更多信息。