nvm for windows 下載、安裝及使用

一、前言

一般來說,每個公司裏總會存在一些中古的項目需要維護。這不,我就遇到了。

爲什麼要單獨開貼說呢?因爲當你運行 npm i 後就有可能會報錯……例如:

 

看到上面這個錯誤提示,我們會下意識地認爲需要安裝第三方的包。但最終的原因是 node-sass 與 nodejs 版本產生了衝突。點開這個網址(github.com/sass/node-s…)可以看到 node-sass 和 node 之間的支持關係:

當前項目的 node-sass 包版本是 ^4.12.0 的,而我的 node 版本是 16+ 的,支持的 node 最高版本爲 12,因此,報了錯。

 

 

因此,我只要把原來的 node 刪掉,然後安裝 12 版本的 node 即可解決問題。

但是,通過重新安裝對應版本的 node,顯然是無法很好管理 node 版本的。

nvm 可以很好地解決這個問題。

下載

NVM for Windows 下載地址:github.com/coreybutler…

 

只需點擊第三個,下載安裝包,下載之後點擊安裝,無需配置就可以使用,十分方便。

簡單說明:

  • nvm-noinstall.zip: 這個是綠色免安裝版本,但是使用之前需要配置
  • nvm-setup.zip:這是一個安裝包,下載之後點擊安裝,無需配置就可以使用,方便。
  • Source code(zip):zip壓縮的源碼
  • Sourc code(tar.gz):tar.gz的源碼,一般用於*nix系統

安裝

  • 第一安裝目錄:這裏沒有使用默認的安裝目錄,修改安裝目錄爲 D:\nvm\ ;讀者可自行決定安裝目錄
  • 第二安裝目錄:添加 node.js 的安裝目錄 這裏用 “添加 node.js 的安裝目錄” 的說法其實不太準確,準確的說法應該是配置 node.js 的安裝目錄;默認會使用 C:\Program Files\nodejs 目錄,C:\Program Files\nodejs 目錄也是 node.js 默認的安裝目錄;如果讀者在安裝 nvm 前就已經安裝了 node.js,且修改了 node.js 的安裝目錄,那麼此處的目錄要修改爲 node.js 的安裝目錄;如果讀者在安裝 nvm 前沒有安裝 node.js,那麼此處的目錄可自行定義
  • 第三點擊安裝,在安裝過程中會彈出:由於已經安裝了 node,所以此時提示“你希望nvm管理已經安裝的 node 版本嗎”,點擊 是待安裝完成後測試是否安裝成功
nvm -v

 

命令使用

nvm for windows是一個命令行工具,在控制檯輸入nvm,就可以看到它的命令用法。基本命令有:

  • nvm arch [32|64] : 顯示node是運行在32位還是64位模式。指定32或64來覆蓋默認體系結構。
  • nvm install [arch]: 該可以是node.js版本或最新穩定版本latest。(可選[arch])指定安裝32位或64位版本(默認爲系統arch)。設置[arch]爲all以安裝32和64位版本。在命令後面添加--insecure ,可以繞過遠端下載服務器的SSL驗證。
  • nvm list [available]: 列出已經安裝的node.js版本。可選的available,顯示可下載版本的部分列表。這個命令可以簡寫爲nvm ls [available]。
  • nvm on: 啓用node.js版本管理。
  • nvm off: 禁用node.js版本管理(不卸載任何東西)
  • nvm proxy [url]: 設置用於下載的代理。留[url]空白,以查看當前的代理。設置[url]爲none刪除代理。
  • nvm node_mirror [url]:設置node鏡像,默認爲nodejs.org/dist/.。建議設置…
  • nvm npm_mirror [url]:設置npm鏡像,默認爲github.com/npm/npm/arc…
  • nvm uninstall : 卸載指定版本的nodejs。
  • nvm use [version] [arch]: 切換到使用指定的nodejs版本。可以指定32/64位[arch]。nvm use 將繼續使用所選版本,但根據提供的值切換到32/64位模式的
  • nvm root [path]: 設置 nvm 存儲node.js不同版本的目錄 ,如果未設置,將使用當前目錄。
  • nvm version: 顯示當前運行的nvm版本,可以簡寫爲nvm v 常用命令:
  • nvm ls 查看已經安裝的所有nodejs版本\
  • nvm install 版本號,可安裝指定版本的nodejs\
  • nvm use 版本號,即可切換到指定版本\
  • nvm uninstall 版本號,卸載指定版本

設置nvm國內鏡像

  • 設置npm_mirror:
nvm npm_mirror https://npmmirror.com/mirrors/npm/
  • 設置node_mirror:
nvm node_mirror https://npmmirror.com/mirrors/node/

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章