Windows下安裝nvm、npm及node.js

首先感謝「Windows 下安裝 nvm 管理 nodejs 版本」這篇文章。node

個人文章在上面這篇文章的基礎上有所更新,並補充部分細節。git


注意github

若是要按照這篇教程來操做,而且對這些東西不熟悉的話,請徹底照着教程的每一步來操做。npm

沒有徹底按照教程操做,可能出現的問題:segmentfault

  1. 本身用的舊版的nvm,教程裏的操做用的新版的nvm,那麼在安裝node.js和npm時,就會提示無該版本之類的錯誤。windows

  2. nvm、nodejs、npm沒法正常安裝,或者安裝後沒法正常使用。安全

  3. 待補充……工具


1. 下載Windows版nvm的安裝版本

官網下載連接:nvm-windows Releasesspa

請下載nvm-setup.zip這個安裝版的最新版,本教程以此爲基礎。命令行

若是網頁沒法打開或者安裝程序沒法下載,能夠去個人百度盤下載。

連接:http://pan.baidu.com/s/1eSF1zGm 密碼:g3qp

2. 安裝nvm

注意:在整個安裝和後續的使用過程當中,儘可能使用管理員權限(Administrators)的用戶。

解壓zip安裝包後,運行nvm-setup.exe,開始安裝 ↓

圖片描述

選擇接受許可條款,便可繼續安裝 ↓

圖片描述

設置nvm的安裝路徑(路徑不要包含空格及中文) ↓

圖片描述

設置node.js的安裝路徑 ↓

注意:node.js的安裝路徑不要包含空格和中文,就是說,不要安裝到C:\Program Files\軟件\這樣的目錄下。否則極可能在後面執行nvm use調用指定版本的node.js時,會報exit status 1錯誤。

圖片描述

開始安裝 ↓

圖片描述

圖片描述

安裝完成 ↓

圖片描述

3. 配置npm及node.js的下載源

由於不可描述的緣由,國內有些地區是沒法下載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/

編輯好以後的文件內容應該是下面這個樣子 ↓

圖片描述

4. 安裝並配置npm及node.js

按下快捷鍵Win+R,在彈出的運行對話框中,輸入cmd,打開命令行窗口 ↓

圖片描述

先輸入命令nvm v,檢查nvm是否安裝成功 ↓

圖片描述

上面的1.1.6是nvm的版本號,出現相似這樣的一串數字,說明安裝成功了。

注意:此處會有靈異現象,是什麼呢?就是會提示不是內部或外部命令,也不是可運行的程序或批處理文件。爲何呢?由於根據官方文檔的說法,這個nvm的安裝包是適用於Windows 8.1及更高版本的系統的,若是在Windows 7或者更低版本的系統中安裝,就會出現各類各樣的問題。

那麼應該如何解決呢?方法就是:在Windows的系統變量用戶變量中,均添加NVM_HOMENVM_SYMLINK這兩個名稱的變量,前一個變量的值爲nvm的安裝路徑,如C:\Dev\nvm,後一個變量的值爲node.js的安裝路徑,如C:\Dev\nodejs。除此以外,還要確保系統變量PATH中,有%NVM_HOME%%NVM_SYMLINK%這兩個值,每一個值的後面要加上英文的分號;

如何進入到編輯系統變量和環境變量的界面中?
此處以Windows 10系統進行說明,Windows 7也是一樣的方法。

  1. 進入控制面板的系統和安全大類裏的系統這個小類。

  2. 點擊界面左側的高級系統設置

  3. 點擊彈出窗口中的環境變量

  4. 而後就能夠開始編輯系統變量和環境變量了~

圖片描述

添加完變量以後,建議重啓電腦,以確保修改生效。

而後開始安裝node:輸入命令nvm install 8.0.0

clipboard.png

從上面的截圖中能夠看出,nvm install 8.0.0這條命令,先安裝了node.js的8.0.0版本,而後又安裝了npm的5.0.0版本。

先別急,這樣只是把node.js和npm安裝上了,但如今還無法調用它們 ↓

clipboard.png

咱們要輸入命令nvm use 8.0.0,這樣才能夠在命令行中調用node.js及npm ↓

clipboard.png

看到了麼?輸入nvm use 8.0.0以後,node.js和npm纔可使用。用node -vnpm -v命令就能夠查看到它倆的版本號了。

好了,如今能夠在node的世界裏浪起來了! ↓ ↓ ↓

clipboard.png

5. 安裝多個node.js版本並切換

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切換過去就行了。

圖片描述

相關文章
相關標籤/搜索