天天看點

windows下使用NVM切換Node版本

  自己最近安裝npm包時,老是報錯,最後查明是Node已經npm版本太高了,常在河邊走那能不濕鞋,在我們平時寫Node的時候,由于建立時間或人為選擇等因素,各個項目裡總會有着差異的node版本,這樣我們在不同的項目裡需要切換不同版本的Node.js,是以我們需要一個能随時切換node版本的東西,是以nvm誕生了。

什麼是nvm?

  nvm 是 Mac 下的 node 管理工具,有點類似管理 Ruby 的 rvm,如果需要管理 Windows 下的 node,之前官方推薦使用 nvmw 或 nvm-windows,但是目前nvm已支援window,而且快捷友善,不需要設定環境變量!

安裝

  • 首先,

    要解除安裝原先裝的全局node和npm!(控制台--> 解除安裝程式)

    ,一定要解除安裝已安裝的 NodeJS,否則會發生沖突。
  • 解除安裝完後

    直接下載下傳最新nvm安裝

    (推薦使用nvm-setup.zip)[位址]:nvm安裝

  到這就沒了,就那麼如此簡單兩步,也不用弄什麼環境,就可以直接用?

常用指令

nvm install node     //安裝最新版 Node
    nvm                  // 會提示nvw下的相關指令
    nvm list             // 檢視已安裝node版本
    nvm install vXX      // 安裝對應vXX版本的node  例如nvm install v10.1.16
    nvm uninstall vXX    // 解除安裝對應vXX版本的node 例如nvm uninstall v10.1.16
    nvm use xxx          // 選擇使用XXX版本
           

出現問題

1.node成功了,npm沒成功

解決:需要在nvm檔案夾下settings裡配置一下node和npm的安裝位址,這樣nvm安裝node和npm時直接從淘寶鏡像下載下傳。

//  settings.txt 後面加兩行:

    root: D:\nvm
    path: D:\nvm\nodejs
    node_mirror: https://npm.taobao.org/mirrors/node/
    npm_mirror: https://npm.taobao.org/mirrors/npm/
           

OVER