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被同时安装在同一台机器上。