29 March 2013

原文:https://github.com/gruntjs/grunt/wiki/Installing-grunt

本文介绍了如何安装特定版本的 grunt 和 grunt 插件。如果还没有读过入门指南,你应该先读读它。

概览

Grunt 和 Grunt 插件应该被定义在项目的 package.json 中的 devDependencies 上。

安装特定版本

如果你需要特定版本的 Grunt 或 Grunt 插件,运行 npm install grunt@VERSION --save-dev,其中 VERSION 是你所需的版本号。这将安装特定的版本,同时添加到 package.json 的 devDependencies 中。

需要注意的是,如果运行 npm install 添加了标记 --save-dev波浪号版本范围将被用于你的 package.json。这么做非常好,因为随着开发继续,特定版本的新补丁发布会自动更新,按照 semver 规范。

安装发布的开发版本

当开发新功能之后,Grunt 编译版本可能定期发布到 npm。如果不显示地指定一个版本号,这些版本永远不会被安装,并且通常会有一个编译版本号,或指定内侧/公测/发布候选版。

译注:Build 版命名风格和管理策略

就像安装特定版本的 Grunt 一样,运行 npm install grunt@VERSION --save-dev,其中 VERSION 所需的版本号,npm 将安装指定版本的 Grunt 到你的项目目录,同时添加到 package.json 的 devDependencies 中。

请注意,不管你指定的版本,一个波浪号版本范围将被指定到 package.json这是非常糟糕的,因为指定的开发版本的新补丁发布能是不兼容的,通过 npm 安装后会破坏你的编译。

在这种情况下,手动编辑你的 package.json 并从版本号中移除 ~(波浪号)非常重要。这将锁定在你所指定的精确的开发版本。

同样的过程可以用于安装 Grunt 插件发布的开发版本。

直接从 github 安装

如果想安装 Grunt 或 Grunt 插件的最新但是未发布的版本,按照指定 git 地址作为依赖的说明进行踩哦啊做,确保指定一个实际提交的 SHA(不是分支名)作为 commit-ish。这将保证你的项目总是使用精确版本的 Grunt。

指定的 git 地址可能是官方 grunt 库或一个分支。



blog comments powered by Disqus