当时接受的答案回答了我的问题,但现在已经过时了。当时grunt-cli使用了grunt,但是使用了另一个分支。 未被接受的答案会告诉你今天的情况。
grunt-cli和grunt之间的关系和区别是什么? 它似乎是一回事,但版本不同。
https://npmjs.org/package/grunt
https://github.com/gruntjs/grunt
https://npmjs.org/package/grunt-cli
https://github.com/gruntjs/grunt/blob/devel/docs/getting_started.md
答案 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同时安装在同一台机器上。