背景
我們在開發或者維護專案的時候,由於歷史的原因,不同專案用的node
的版本不一致,這無疑給我們開發維護增加了困難。為了解決這個困難,Node Version Manager 應運而生,簡稱nvm
,它是node
版本管理,方便在你的電腦或者虛擬機器上安裝不同版本的node
進行開發和維護,很好的降低了成本。
準備工作
如果在此之前你安裝了node
的話,請徹底解除安裝相關內容,如果沒有安裝過則忽略此項
1、執行 npm cache clean --force 命令清除快取目錄中的所有快取檔案
2、電腦解除安裝程式解除安裝node
3、找到以下目錄進行查詢相關node/npm的內容,一旦找到就刪除掉相關目錄
- C:\Program Files (x86)\Nodejs
- C:\Program Files\Nodejs
- C:\Users{User}\AppData\Roaming\npm (或者 %appdata%\npm)
- C:\Users{User}\AppData\Roaming\npm-cache (或者 %appdata%\npm-cache)
- C:\Users{User}.npmrc(或者查詢帶
.
字首的檔案)- C:\Users{User}\AppData\Local\Temp\npm-*
4、刪除有關node
和npm
的環境變數(使用者變數和系統變數)
5、重啟電腦
安裝步驟
nvm
的安裝是分 mac、linux、windows 的,在此我僅演示 windows 版本,GitHub地址
下載NVM安裝包 戳我下載
下面對羅列的不同資源講解一下,我下載的是安裝包
- nvm-noinstall.zip: 這個是綠色免安裝版本,但是使用之前需要配置
- nvm-setup.zip:這是一個安裝包,下載之後點選安裝,無需配置就可以使用,方便。
- Source code(zip):zip壓縮的原始碼
- Sourc code(tar.gz):tar.gz的原始碼,一般用於*nix系統
傻瓜式安裝(一路狂戳,安裝完成)
安裝完成後,輸入nvm version
命令,如顯示你安裝的版本,則安裝成功
配置
- 修改node映象地址:
nvm node_mirror https://npm.taobao.org/mirrors/node/
- 修改npm映象地址:
nvm node_mirror https://npm.taobao.org/mirrors/npm/
常用命令
命令 | 解釋 |
---|---|
nvm list [available] |
羅列出已安裝的或者官方提供可下載的node版本 |
nvm install <version> |
下載指定版本的node,如果為latest,則表示下載最新版本 |
nvm use <version> |
使用或者切換node版本 |
nvm uninstall <version> |
解除安裝已安裝的node版本 |
nvm version |
檢視當前nvm版本 |
nvm node_mirror <node_mirror_url> |
設定node映象地址 |
nvm npm_mirror <npm_mirror_url> |
設定npm映象地址 |