Installing grunt
这份文档解释了如何安装特定版本的 Grunt 和 Grunt 插件。如果您还没有阅读 入门指南,建议先查看那份文档。
概述
Grunt 和 Grunt 插件应该在项目的 package.json 中定义为 devDependencies。这将允许您使用单个命令 npm install
安装项目的所有依赖。Grunt 的当前稳定版本和开发版本始终列在 wiki 的首页。
安装特定版本
如果您需要 Grunt 或 Grunt 插件的特定版本,请运行 npm install grunt@VERSION --save-dev
,其中 VERSION
是您需要的版本。这将安装指定的版本,并将其添加到 package.json 的 devDependencies 中。
请注意,当您使用 npm install
添加 --save-dev
标志时,package.json
中将使用波浪号版本范围。这通常是好的,因为指定版本的新补丁版本将随着开发的继续自动升级,遵循 语义化版本。
安装已发布的开发版本
在开发新功能的过程中,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。