安装 Grunt 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。如果不显示地指定一个版本号,这些版本永远不会被安装,并且通常会有一个编译版本号,或指定内侧/公测/发布候选版。
就像安装特定版本的 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