天天看點

linux nvm 管理 nodejs,Nodejs 版本管理器: nvm 介紹

有時候,我們需要測試寫的 Nodejs 的程式在不同 Nodejs 版本下是否能正常運作;或是我們想要嘗試下最新版 Nodejs 的新特性,但常用的代碼需要舊版本的 Nodejs。但是,一個電腦上隻能有一個版本的 Nodejs, 那我們要切換其版本就隻能解除安裝,安裝這樣麼? 如果我們要測試一個應用在10個不同 Nodejs 版本下運作的情況,就要解除安裝安裝10次麼,感覺好煩那~

這時候,就需要 nvm 出場啦。

nvm (Node Version Manager) 是 Nodejs 版本管理器,它讓我們能友善的對 Nodejs 的版本進行切換。

舉個例子,假設,我們已經安裝 nvm 了。如果,我們此時需要用 5.0 版本的 Nodejs ,如果 我們本機沒有裝該版本,那麼,我們先執行 nvm install 5.0 來安裝該版本,然後執行 nvm use 5.0, 此時用的 Nodejs 的版本即為 5.0 的。以後我們切換到 5.0 版本隻需執行 nvm use 5.0 即可。當然,我們可以用 nvm install 來裝更多的版本。

安裝

nvm 的官方版本隻支援 Linux 和 Mac。 安裝隻需執行

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.29.0/install.sh | bash

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.29.0/install.sh | bash

如果是 Windows 使用者,可以用 nvm-windows 。 可能會有一些坑(我的 Win7 能比較正常的運作,而我一同僚的,總出現問題。。。)。

常用指令

nvm install [Nodejs 版本] 安裝某版本的Nodejs

nvm use [Nodejs 版本|system] 使用某版本的Nodejs。若選的 system 表示用 電腦上在裝 nvm 之前使用裝的 Nodejs

nvm ls 檢視本機安裝的所有的 Nodejs, 并高亮目前使用的版本

當上面指令中的 Nodejs 版本預設時,會在目前以及其上級檔案夾中找 .nvmrc 檔案,從該檔案中讀取 Nodejs 的版本值。

網絡平台如需轉載必須與本人聯系确認。