首先感謝「Windows 下安裝 nvm 管理 nodejs 版本」這篇文章。node
個人文章在上面這篇文章的基礎上有所更新,並補充部分細節。git
注意github
若是要按照這篇教程來操做,而且對這些東西不熟悉的話,請徹底照着教程的每一步來操做。npm
沒有徹底按照教程操做,可能出現的問題:segmentfault
本身用的舊版的nvm,教程裏的操做用的新版的nvm,那麼在安裝node.js和npm時,就會提示無該版本
之類的錯誤。windows
nvm、nodejs、npm沒法正常安裝,或者安裝後沒法正常使用。安全
待補充……工具
官網下載連接:nvm-windows Releasesspa
請下載nvm-setup.zip
這個安裝版的最新版,本教程以此爲基礎。命令行
若是網頁沒法打開或者安裝程序沒法下載,能夠去個人百度盤下載。
連接:http://pan.baidu.com/s/1eSF1zGm 密碼:g3qp
注意:在整個安裝和後續的使用過程當中,儘可能使用管理員權限(Administrators)的用戶。
解壓zip安裝包後,運行nvm-setup.exe
,開始安裝 ↓
選擇接受許可條款,便可繼續安裝 ↓
設置nvm的安裝路徑(路徑不要包含空格及中文) ↓
設置node.js的安裝路徑 ↓
注意:node.js的安裝路徑不要包含空格和中文,就是說,不要安裝到C:\Program Files\軟件\
這樣的目錄下。否則極可能在後面執行nvm use
調用指定版本的node.js時,會報exit status 1
錯誤。
開始安裝 ↓
安裝完成 ↓
由於不可描述的緣由,國內有些地區是沒法下載npm及node.js的,因此這一步咱們先配置他們倆的下載源(就是下載地址)。
上一步中將nvm安裝到了E:\Software\
目錄下, 因此咱們要編輯E:\Software\nvm\settings.txt
這個文件,在最後加上兩行:
node_mirror: https://npm.taobao.org/mirrors/node/ npm_mirror: https://npm.taobao.org/mirrors/npm/
編輯好以後的文件內容應該是下面這個樣子 ↓
按下快捷鍵Win+R
,在彈出的運行
對話框中,輸入cmd
,打開命令行窗口 ↓
先輸入命令nvm v
,檢查nvm是否安裝成功 ↓
上面的1.1.6
是nvm的版本號,出現相似這樣的一串數字,說明安裝成功了。
注意:此處會有靈異現象,是什麼呢?就是會提示不是內部或外部命令,也不是可運行的程序或批處理文件。
爲何呢?由於根據官方文檔的說法,這個nvm的安裝包是適用於Windows 8.1及更高版本的系統的,若是在Windows 7或者更低版本的系統中安裝,就會出現各類各樣的問題。
那麼應該如何解決呢?方法就是:在Windows的系統變量
和用戶變量
中,均添加NVM_HOME
和NVM_SYMLINK
這兩個名稱的變量,前一個變量的值爲nvm的安裝路徑,如C:\Dev\nvm
,後一個變量的值爲node.js的安裝路徑,如C:\Dev\nodejs
。除此以外,還要確保系統變量PATH
中,有%NVM_HOME%
和%NVM_SYMLINK%
這兩個值,每一個值的後面要加上英文的分號;
。
如何進入到編輯系統變量和環境變量的界面中?
此處以Windows 10系統進行說明,Windows 7也是一樣的方法。
進入控制面板的
系統和安全
大類裏的系統
這個小類。點擊界面左側的
高級系統設置
。點擊彈出窗口中的
環境變量
。而後就能夠開始編輯系統變量和環境變量了~
添加完變量以後,建議重啓電腦,以確保修改生效。
而後開始安裝node:輸入命令nvm install 8.0.0
↓
從上面的截圖中能夠看出,nvm install 8.0.0
這條命令,先安裝了node.js的8.0.0版本,而後又安裝了npm的5.0.0版本。
先別急,這樣只是把node.js和npm安裝上了,但如今還無法調用它們 ↓
咱們要輸入命令nvm use 8.0.0
,這樣才能夠在命令行中調用node.js及npm ↓
看到了麼?輸入nvm use 8.0.0
以後,node.js和npm纔可使用。用node -v
和npm -v
命令就能夠查看到它倆的版本號了。
好了,如今能夠在node的世界裏浪起來了! ↓ ↓ ↓
nvm的全稱是:Node Version Manager,就是用於管理node.js的版本的工具。
爲何要用它?由於現實狀況有多是:個人項目使用的node.js的版本是6.11.2,但我又想體驗一下8.3.0的新功能。那怎麼辦?就須要用nvm在不一樣版本的node.js之間切換。(我的理解,無實際經驗,歡迎提意見~)
下面這張圖中,先用nvm list
查看當前已安裝及在使用中的node.js的版本。而後用nvm install latest
安裝最新版的node.js及配套的npm。若是想切換到8.3.0版本的node.js,那就使用nvm use 8.3.0
切換過去就行了。