1、nvm是什么
nvm(node.js version management)是一個nodejs的版本管理工具。nvm和n都是node.js版本管理工具,為了解決node.js各種版本存在不兼容現象可以通過它可以安裝和切換不同版本的node.js。
2、下載
可在點此在github上下載最新版本,本次下載安裝的是windows版本。打開網址我們可以看到有兩個版本:
- nvm-noinstall.zip:綠色免安裝版,但使用時需進行配置。
- nvm-setup.zip:安裝版,推薦使用。
- Source code(zip):zip壓縮的源碼。
- Sourc code(tar.gz):tar.gz的源碼,一般用於*nix系統。
3、安裝
- 卸載現有node
請注意,在安裝適用於Windows的NVM之前,您需要卸載任何現有的node.js版本。還要刪除所有可能保留的現有nodejs安裝目錄(例如,“ C:\ Program Files \ nodejs”)。NVM生成的符號鏈接不會覆蓋現有的(甚至是空的)安裝目錄。
- 卸載現有的npm
您還應該刪除現有的npm安裝位置(例如“ C:\ Users \ <用戶> \ AppData \ Roaming \ npm”),以便正確使用nvm安裝位置。
- 點擊安裝包進行安裝

- 選擇nvm安裝路徑

- 選擇nodejs路徑

- 確認安裝即可

4、配置環境變量

5、打開CMD,輸入命令 nvm ,安裝成功則如下顯示。里面列出 nvm 使用命令

nvm arch [32|64]:顯示節點是否以32位或64位模式運行。指定32或64以覆蓋默認體系結構。nvm install <version> [arch]:該版本可以是node.js版本,也可以是最新的穩定版本的“最新”版本。(可選)指定安裝32位還是64位版本(默認為系統體系結構)。設置[arch]為“全部”以安裝32和64位版本。nvm list [available]:列出node.js安裝。available在末尾鍵入以顯示可供下載的版本列表。nvm on:啟用node.js版本管理。nvm off:禁用node.js版本管理(不卸載任何內容)。nvm proxy [url]:設置用於下載的代理。留[url]空白,以查看當前的代理。設置[url]為“無”以刪除代理。nvm uninstall <version>:卸載特定版本。nvm use <version> [arch]:切換為使用指定的版本。(可選)指定32/64位體系結構。nvm use <arch>將繼續使用所選版本,但根據提供給的值切換到32/64位模式<arch>。nvm root <path>:設置nvm應在其中存儲不同版本的node.js的目錄。如果<path>未設置,將顯示當前根目錄。nvm version:顯示NVM for Windows的當前運行版本。nvm node_mirror <node_mirror_url>:設置節點鏡像。建議使用淘寶鏡像 https://npm.taobao.org/mirrors/node/nvm npm_mirror <npm_mirror_url>:設置npm鏡像。建議使用淘寶鏡像 https://npm.taobao.org/mirrors/npm/- 也可以在安裝的目錄下找到settings.txt文件打開后加上
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/ 使用淘寶鏡像,可以提高下載速度
6、安裝node.js
nvm list available顯示可下載版本的部分列表
- nvm install latest安裝最新版本 ( 安裝時可以在上面看到 node.js 、 npm 相應的版本號 ,不建議安裝最新版本)

nvm install 版本號安裝指定的版本的nodejs

nvm list查看目前已經安裝的版本 ( 當前版本號前面沒有 * , 此時還沒有使用任何一個版本,這時使用 node.js 時會報錯 )

nvm use 版本號使用指定版本的nodejs ( 這時會發現在啟用的 node 版本前面有 * 標記,這時就可以使用 node.js )

7、使用時常見問題
1、解決npm不支持Nodejs版本的問題 https://segmentfault.com/a/1190000017772851?utm_source=tag-newest
