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-cli和Grunt – 相同的应用程序,两个版本?"

你是对的,这两个项目因为不同版本的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被同时安装在同一台机器上。