我是否必须在本地安装grunt或者它只是最佳实践......?

时间:2016-01-09 23:13:32

标签: bash gruntjs

或两者都没有。

我全局安装了grunt-cli和grunt

inst_grunt(){

  # installs the grung-cli to
  # /usr/local/lib/node_modules/grunt-cli
  sudo npm install -g grunt-cli

  # installs grunt based upon the package.json file to 
  # /usr/local/lib/node_modules/Grunt
  sudo npm install -g
 }

我以为我可以简单地运行

 grunt --gruntfile /Users/a/root/config/Gruntfile.js watch

如上所述:

How do I run grunt from a different folder than my root project

但是我得到了这个错误:

  

as-MacBook-Air:配置一个$ grunt --gruntfile   /Users/a/root/config/Gruntfile.js grunt-cli:grunt命令行   接口。 (v0.1.13)

     

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

     

如果您看到此消息,则找不到Gruntfile或   grunt尚未在本地安装到您的项目中。更多   有关安装和配置grunt的信息,请参阅   入门指南:

     

http://gruntjs.com/getting-started

grunt文件在那里,所以我假设它正在寻找一个本地的grunt安装。

1 个答案:

答案 0 :(得分:0)

您必须在本地安装它才能在gruntfile中调用它上面的函数。

这样您的项目就可以在package.json文件中指定应该使用哪个版本的Grunt(编辑)。