安装 Grunt
本文档介绍如何安装特定版本的 Grunt 和 Grunt 插件。如果您尚未阅读入门指南,则应先查看该指南。
概述
Grunt 和 Grunt 插件应在项目的 package.json 文件中定义为 devDependencies。这将允许您使用单个命令安装所有项目依赖项:npm install
。维基的主页上始终列出了当前稳定版和开发版的 Grunt。
安装特定版本
如果您需要特定版本的 Grunt 或 Grunt 插件,请运行 npm install grunt@VERSION --save-dev
,其中 VERSION
是您需要的版本。这将安装指定的版本,并将其添加到您的 package.json devDependencies 中。
请注意,当您将 --save-dev
标志添加到 npm install
时,您的 package.json
中将使用波浪号版本范围。根据 semver,这通常是好的,因为随着开发的继续,指定版本的新的补丁版本将自动升级。
安装已发布的开发版本
随着新功能的开发,Grunt 构建可能会定期发布到 npm。这些构建将*永远不会*在未明确指定版本号的情况下安装,并且通常会有一个构建号或 alpha/beta/候选发布版名称。
与安装特定版本的 grunt 一样,运行 npm install grunt@VERSION --save-dev
,其中 VERSION
是您需要的版本,npm 将在您的项目文件夹中安装该版本的 Grunt,并将其添加到您的 package.json
devDependencies 中。
请注意,无论您指定哪个版本,package.json
中都将指定波浪号版本范围。这*非常糟糕*,因为 npm 可能会安装指定开发版本的新版本(可能不兼容),从而破坏您的构建。
在这种情况下,*非常重要*的是您要手动编辑 package.json
并从版本号中删除 ~(波浪号)。这将锁定您指定的確切开发版本。
可以使用相同的过程来安装 Grunt 插件的已发布开发版本。
直接从 GitHub 安装
如果要安装 Grunt 或 Grunt 插件的最新未发布版本,请按照将git URL 指定为依赖项的说明进行操作,并确保指定一个实际的提交 SHA(而不是分支名称)作为 commit-ish
。这将确保您的项目始终使用该确切版本的 grunt。
指定的 git URL 可以是官方 Grunt 存储库或分支的 URL。