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

He *_*rik 23 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

smi*_*lay 13

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

grunt-cli用于grunt版本0.4(并且明确依赖于0.4),在撰写本文时是在alpha开发中.grunt-0.4从API库中拆分命令行界面(grunt-cli).

您找到的"入门"文档位于grunt存储库的devel分支中,该文档将是0.4版本.

如果你正在使用grunt 0.3.x,那么你不需要安装grunt-cli.

  • 似乎从'grunt-cli`项目中删除了`0.4`依赖,所以我的答案已经过时了. (2认同)

ale*_*gui 9

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

  • 所以我们需要安装grunt-cli和grunt ?? 或者只是"npm install grunt --save-dev"对于angularjs项目来说已经足够了? (6认同)

use*_*401 7

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

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

更:

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