Grunt-cli和Grunt – 相同的应用程序,两个版本?
ACHTUNG!
被接受的答案当时回答了我的问题,但现在已经过时了。 当时grunt-cli使用了grunt,但是使用了另一个分支。 未被接受的答案会告诉你今天是怎么回事。
题
grunt-cli和grunt之间的关系和区别是什么? 这似乎是同样的事情,但不同的版本。
咕噜
https://npmjs.org/package/grunt
https://github.com/gruntjs/grunt
咕噜-CLI
https://npmjs.org/package/grunt-cli
https://github.com/gruntjs/grunt/blob/devel/docs/getting_started.md
你是对的,这两个项目因为不同版本的grunt而存在。
grunt-cli
用于grunt 0.4版本(并且对0.4有一个明确的依赖 ),在写这篇文章的时候是在alpha开发中。 grunt-0.4将命令行界面(grunt-cli)从API库中分离出来。
你find的“入门”文档在grunt仓库的devel
分支中,这是0.4版本。
如果你使用grunt 0.3.x,那么你不需要安装grunt-cli
。
据我所知,grunt-cli只是一个从系统任何地方的命令行访问Grunt的工具,但它不包含Grunt本身。 换句话说,Grunt-CLI只在文件系统的某个地方查找本地安装的Grunt文件,但是它没有常规Grunt的function。
来自: http : //gruntjs.com/getting-started
安装grunt-cli只需将grunt命令放在系统path中,允许它从任何目录运行。
更:
…安装grunt-cli不会安装Grunt任务运行器! Grunt CLI的工作很简单:运行已安装在Gruntfile旁边的Grunt版本。 这允许多个版本的Grunt被同时安装在同一台机器上。
- npm WARN弃用lodash@2.4.2:lodash @ <3.0.0不再维护
- Grunt:当函数不能被分割到不同的任务时,如何依次运行一个函数,然后是一个任务,然后是另一个函数?
- Grunt-mocha-test Xunit记者将整个控制台输出写入到xunit文件中
- grunt.jsconfiguration中常见configuration选项的inheritance
- 获取Grunt.js来运行node.js模块
- 整合yeoman和socketstream
- 通过代理或不使用grunt执行摩卡testing
- “sudo npm install -g grunt-cli”给我一个错误
- Gruntjs – 以特定顺序运行多个阻塞任务(Mongo&Node.js)