23

阿赫顿!

接受的答案当时回答了我的问题,但现在已经过时了。当时 grunt-cli 使用 grunt,但使用了另一个分支。不被接受的答案会告诉你今天的情况。

问题

grunt-cli 和 grunt 有什么关系和区别?好像是同一个东西,但是版本不同。

咕噜声

https://npmjs.org/package/grunt

https://github.com/gruntjs/grunt

Grunt-cli

https://npmjs.org/package/grunt-cli

https://github.com/gruntjs/grunt/blob/devel/docs/getting_started.md

4

3 回答 3

13

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

grunt-cli用于 grunt 版本 0.4 (并且明确依赖于 0.4),在撰写本文时,它处于 alpha 开发阶段。grunt-0.4 将命令行界面(grunt-cli)从 API 库中分离出来。

您找到的“入门”文档位于 grunt 存储库的devel分支中,它将是 0.4 版本。

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

于 2012-12-04T20:31:39.843 回答
9

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

于 2012-12-04T14:32:06.317 回答
7

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

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

更:

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

于 2014-10-13T20:08:46.957 回答