安裝 grunt
本文件說明如何安裝特定版本的 Grunt 和 Grunt 外掛程式。如果您尚未閱讀 入門 指南,建議您先查看該指南。
概述
Grunt 和 Grunt 外掛程式應定義為專案 devDependencies 中的 package.json。這將讓您能夠使用單一指令安裝所有專案的依賴項:npm install
。Grunt 的目前穩定和開發版本會持續列於 wiki 的 首頁。
安裝特定版本
如果您需要特定版本的 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 儲存庫或分支。