nvm是什么
nvm全英文也叫node.js version management,是一個nodejs的版本管理工具。nvm和n都是node.js版本管理工具,為了解決node.js各種版本存在不兼容現象可以通過它可以安裝和切換不同版本的node.js。
nvm下載
可在點此在github上下載最新版本,本次下載安裝的是windows版本。打開網址我們可以看到有兩個版本:
- nvm 1.1.7-setup.zip:安裝版,推薦使用
- nvm 1.1.7-noinstall.zip: 綠色免安裝版,但使用時需進行配置。
nvm安裝
-
卸載之前的node后安裝nvm, nvm-setup.exe安裝版,直接運行nvm-setup.exe
(1)卸載node可以從控制面板里面卸載程序卸載node
(2)緩存目錄: C:\Users\dell\AppData\Roaming\npm
(3)打開環境變量-找到path,點擊編輯,查看里面是否有node的目錄,有就刪除此變量
(4)重啟電腦
(5)打開cmd輸入where node回車,查看是否存在node目錄,有就刪掉此目錄,然后再重啟就可以了
下面就可以安裝nvm了
2.選擇nvm安裝路徑-可以任意路徑
3.選擇nodejs路徑-此路徑是存放本地全局node包,比如你想全局安裝typescript,
webpack,都是安裝再此路徑下(建議跟nvm同級目錄)
4.確認安裝即可
5.安裝完確認
打開CMD,輸入命令 nvm
,安裝成功則如下顯示。可以看到里面列出了各種命令,本節最后會列出這些命令的中文示意。
nvm命令提示
-
nvm arch
:顯示node是運行在32位還是64位。 -
nvm install <version> [arch]
:安裝node, version是特定版本也可以是最新穩定版本latest。可選參數arch指定安裝32位還是64位版本,默認是系統位數。可以添加--insecure繞過遠程服務器的SSL。 -
nvm list [available]
:顯示已安裝的列表。可選參數available,顯示可安裝的所有版本。list可簡化為ls。 -
nvm on
:開啟node.js版本管理。 -
nvm off
:關閉node.js版本管理。 -
nvm proxy [url]
:設置下載代理。不加可選參數url,顯示當前代理。將url設置為none則移除代理。 -
nvm node_mirror [url]
:設置node鏡像。默認是https://nodejs.org/dist/。如果不寫url,則使用默認url。設置后可至安裝目錄settings.txt文件查看,也可直接在該文件操作。 -
nvm npm_mirror [url]
:設置npm鏡像。https://github.com/npm/cli/archive/。如果不寫url,則使用默認url。設置后可至安裝目錄settings.txt文件查看,也可直接在該文件操作。 -
nvm uninstall <version>
:卸載指定版本node。 -
nvm use [version] [arch]
:使用制定版本node。可指定32/64位。 -
nvm root [path]
:設置存儲不同版本node的目錄。如果未設置,默認使用當前目錄。 -
nvm version
:顯示nvm版本。version可簡化為v。
安裝node.js版本
nvm list available
此命令顯示可下載版本的部分列表
nvm install latest
安裝最新版本 ( 安裝時可以在上面看到 node.js 、 npm 相應的版本號 ,不建議安裝最新版本)(在安裝node版本之前,建議翻到最后的常見問題去修改下配置,不然很大幾率會安裝緩慢且失敗)
nvm install
版本號 安裝指定的版本的nodejs
查看已安裝版本
nvm list
或nvm ls
查看目前已經安裝的版本 ( 當前版本號前面沒有 * , 此時還沒有使用任何一個版本,這時使用 node或者npm命令 時會報錯 )
切換node版本
nvm use
版本號 使用指定版本的nodejs ( 這時會發現在啟用的 node 版本前面有 * 標記,這時就可以使用 node或者npm命令 )
nvm常見問題
如果下載node過慢,請更換國內鏡像源, 在 nvm 的安裝路徑下,找到 settings.txt,設置node_mirro與npm_mirror為國內鏡像地址。下載就飛快了~~
root: D:\nvm
path: D:\nodejs
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
如果看到這里,說明你已經看完了,那說一下我遇到的問題
1.路徑不要使用中文(謹記)
2.路徑不要層級太深(我也不知道這個問題是我沒有設置node_mirror和npm_mirror問題導致,還是我的路徑層級太深了,反正這里安裝完之后,就去設置這兩個鏡像,然后再去安裝版本就行了)
本文摘自nvm官網,方便以后網絡不佳查找翻閱