Grunt-cli和Grunt - 相同的应用程序,两个版本?

时间:2012-12-04 14:16:08

标签: node.js gruntjs

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

3 个答案:

答案 0 :(得分:13)

你是对的,因为不同版本的grunt存在这两个项目。

grunt-cli用于grunt版本0.4(并且具有explicit dependency on 0.4),在撰写本文时,它是在alpha开发中。 grunt-0.4从API库中拆分命令行界面(grunt-cli)。

您找到的"Getting Started"文档位于grunt存储库的devel branch中,这将是0.4版本。

如果您使用的是grunt 0.3.x,则无需安装grunt-cli

答案 1 :(得分:9)

据我所知,grunt-cli只是一个从系统中任何位置的命令行访问Grunt的工具,但它不包括Grunt本身。换句话说,Grunt-CLI仅在文件系统中的某处查找本地安装的Grunt文件,但它没有常规Grunt的功能。

答案 2 :(得分:7)

来自:http://gruntjs.com/getting-started

  

安装grunt-cli只需将grunt命令放入系统路径,允许它从任何目录运行。

更多:

  

...安装grunt-cli不会安装Grunt任务运行器! Grunt CLI的工作很简单:运行已安装在Gruntfile旁边的Grunt版本。这允许多个版本的Grunt同时安装在同一台机器上。