首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >本地安装Node Grunt

本地安装Node Grunt
EN

Stack Overflow用户
提问于 2013-04-03 10:27:15
回答 4查看 33.1K关注 0票数 16

我正在重新构建我的构建系统,我读到过node.js with grunt是一个很好的选择。我也从来没有用过,我有点小麻烦。

问题是,我想要设置一个可移植的构建环境,以便可以将其包含在项目的版本控制中(可能这是不可能的)。让node.js和npm正常工作并不是什么问题。但是,我看到的每一个安装grunt的指令都告诉我要使用npm的-g标志,npm会全局安装grunt。因为我想要一个完全便携的环境,所以我试着把它关掉,但是我不能让它去工作。

我是不是错过了什么,或者我尝试做的事情是不可行的?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-04-03 13:56:12

看一看http://gruntjs.com/getting-started

Grunt最近被分成了一个项目本地依赖项(grunt)和一个命令行启动器(grunt-cli)。后者应该在全球范围内安装。

关于确保您可以将构建带到任何地方的额外提示:确保在使用package.json时使用--save--save-dev参数将所有依赖项保存在npm install中。更多信息:https://npmjs.org/doc/install.html

票数 22
EN

Stack Overflow用户

发布于 2016-08-20 04:42:29

您可以使用本地grunt,而无需全局(-g)安装grunt cli,方法是调用:

代码语言:javascript
复制
node node_modules/grunt-cli/bin/grunt --version

当然,首先您需要将其安装在本地项目中,并且grunt版本高于0.3;例如:

代码语言:javascript
复制
npm install grunt-cli
npm install grunt@0.4.5

或者将它们都添加到您的packages.json并调用

代码语言:javascript
复制
npm install  

当您不能像我在https://stackoverflow.com/a/39046355/2201879中描述的那样全局安装任何包时,这也应该会有所帮助

票数 17
EN

Stack Overflow用户

发布于 2016-07-28 05:45:15

请参阅https://www.npmjs.com/package/grunt-cli#installing-grunt-cli-locally

在本地安装grunt cli

如果您更喜欢惯用的保存方法来开始一个项目(npm install && npm test),那么可以使用npm install grunt cli-- Node.js -dev在本地安装grunt cli。然后,向您的package.json添加一个脚本来运行相关的grunt命令:"scripts": { "test": "grunt test" }。现在npm test将使用本地安装的./node_modules/.bin/grunt可执行文件来运行您的Grunt命令。

要了解有关npm脚本的更多信息,请访问npm文档:

https://docs.npmjs.com/misc/scripts

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15777859

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档