口頭約定的node版本並不能保證所有人在所有時間都能遵守規則,但用**控制不一樣,像乙個毫無情分可言的殺手,發現可乘之機立即結束程序,乾淨利落(有點中二)。
跟目錄下建立checkversion.js
const semver =
require
('semver');
const
=require
('./package');
const version = engines.node;if(
!semver.
satisfies
(process.version, version)
), got: $.`
);process.
exit(1
);}
在package.json
跟節點下的engines
定義版本號
,//...
}
~ 表示不改變大版本號和次要版本號由於semver需要在安裝後執行,因此在^ 表示不改變大版本號
package.json
scripts
下的postinstall
(不應在preinstall
hook下)新增
,}
完成後執行node install 當系統node version與指定環境不一致時會結束程序並給予提示。 node 安裝 解除安裝 版本控制
node版本多,更新快。更需要版本控制,通常用的nvm和n 這裡說n。迄今為止node.js 更新速度還很快,有時候新版本還會將舊版本的一些 api 廢除,以至 於寫好的 不能向下相容。有時候你可能想要嘗試一下新版本有趣的特性,但又想要保持 乙個相對穩定的環境。基於這種需求,node.js 的社群開...
對應node版本 nvm管理 node版本
前提 相信有很多小夥伴,在做前端開發的時候 會遇到這個專案需要node版本高一點,另外乙個專案需要node版本低一些 我現在要乙個電腦,編譯多個上面類似的專案,那怎麼辦呢?笨辦法 當編譯哪個專案的時候,對應的安裝相適合的node版本 於是乎就出現了如下操作 先解除安裝不用的node版本 在安裝被編譯...
Linux 安裝node版本控制器 nvm
nvm是乙個可以在同一臺機器上安裝和切換不同版本node的工具 1.開始安裝 linux 系統下 可以通過curl或者wget進行安裝,命令如下 curl 方式 curl o bash wget 方式 wget qo bash 如果沒有安裝git的話,請先安裝git,安裝命令參考下面 ubuntu ...