Dom*_*c P 16 build-automation portable-executable node.js gruntjs
我正在重新构建我的构建系统,我已经读过带有grunt的node.js是一个很好的方法.我也没用过,而且我遇到了一些麻烦.
问题是我想建立一个可移植的构建环境,我可以将其包含在我的项目的版本控制中(也许这是不可能的).获取node.js和npm工作一直没有问题.但是,我看到安装grunt的每条指令都说使用-g带有npm 的标志,它会全局安装它.由于我想要一个完全可移植的环境,我试图将其关闭,但我无法工作.
我错过了什么,或者我试图做的不可行?
Rub*_*sch 20
看看http://gruntjs.com/getting-started
Grunt最近被分为项目本地依赖项(grunt)和命令行启动程序(grunt-cli).后者应该全球安装.
作为确保您可以在任何地方进行构建的额外提示:确保在package.json使用时使用--save和--save-dev参数保存所有依赖项npm install.更多信息:https://npmjs.org/doc/install.html
tom*_*jar 13
您可以通过调用以下方法使用本地grunt而无需全局(-g)安装grunt-cli:
node node_modules/grunt-cli/bin/grunt --version
当然首先你需要在你的项目中安装它,并且有一个大于0.3的grunt版本; 例如:
npm install grunt-cli
npm install grunt@0.4.5
或者将它们添加到packages.json并调用
npm install  
如果您无法全局安装任何软件包,这也应该有帮助,如我在/sf/answers/2733244881/中所述
| 归档时间: | 
 | 
| 查看次数: | 27279 次 | 
| 最近记录: |