【问题标题】:Grunt-cli and Grunt - Same app, two versions?Grunt-cli 和 Grunt - 同一个应用程序,两个版本?
【发布时间】:2012-12-04 14:16:07
【问题描述】:

Achtung!

当时接受的答案回答了我的问题,但现在已经过时了。当时 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

【问题讨论】:

    标签: node.js gruntjs


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 似乎 0.4 依赖项已从 grunt-cli 项目中删除,所以我上面的答案已经过时了。
    【解决方案2】:

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

    【讨论】:

    • 那么我们需要同时安装 grunt-cli 和 grunt 吗?或者只是“npm install grunt --save-dev”对于 angularjs 项目就足够了??
    【解决方案3】:

    发件人:http://gruntjs.com/getting-started

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

    更多:

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

    【讨论】:

      猜你喜欢
      • 2013-05-27
      • 1970-01-01
      • 1970-01-01
      • 2018-04-23
      • 1970-01-01
      • 2017-01-17
      • 2019-09-09
      • 2019-11-18
      • 1970-01-01
      相关资源
      最近更新 更多