1溉苛、nvm 是什么
(1)nvm(Node.js version manager) 是一個命令行應(yīng)用镜廉,可以協(xié)助您快速地 更新、安裝愚战、使用娇唯、卸載 本機(jī)的全局 node.js 版本齐遵。
(2)有時候,我們可能同時在進(jìn)行多個項目開發(fā)塔插,而多個項目所使用的node版本又是不一樣的梗摇,或者是要用最新的node版本進(jìn)行試驗和學(xué)習(xí)。這種情況下想许,對于維護(hù)多個版本的node將會是一件非常麻煩的事情伶授,而nvm就是為解決這個問題而產(chǎn)生的,他可以在同一臺電腦上進(jìn)行多個node版本之間的切換流纹,而這正是nvm的價值所在糜烹。
2、安裝 nvm-windows
nvm下載地址:https://github.com/coreybutler/nvm-windows/releases
點擊最新版本的 nvm-setup.zip 下載到本地并安裝
安裝步驟:以windows10系統(tǒng)為例
注意:nvm的安裝目錄不能有漢字和空格漱凝,否則會報錯
注意:電腦之前安裝過nodejs的疮蹦,不需要卸載,nvm在安裝的過程中會提示茸炒,是否把電腦之前安裝過的nodejs交給nvm來管理愕乎,點擊【是】就可以了
(1)、雙擊安裝文件 nvm-setup.exe
(2)壁公、選擇nvm安裝路徑
(3)感论、選擇nodejs安裝路徑
(4)、確認(rèn)安裝即可
(5)贮尖、安裝完確認(rèn)
打開CMD笛粘,輸入命令 nvm ,安裝成功則如下顯示湿硝,可以看到里面列出了各種命令薪前。
(6)、修改settings.txt
在你安裝的nvm目錄下找到settings.txt文件关斜,打開settings.txt文件后示括,加上下面兩行代碼:
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
目的是將npm鏡像改為淘寶的鏡像,可以提高下載速度
3痢畜、使用 nvm 管理版本(nvm常用命令)
nvm install latest 安裝最新版本node.js
nvm use 版本號 使用某一具體版本垛膝,例如 :nvm use 14.3.0
nvm list 列出當(dāng)前已安裝的所有版本
nvm ls 列出當(dāng)前已安裝的所有版本
nvm uninstall 版本號 卸載某一具體版本,例如:nvm use 14.3.0
nvm ls-remote Mac版本中,列出全部可以安裝的node版本
nvm ls available windows版本,列出全部可以安裝的node版本
nvm current 顯示當(dāng)前的版本
nvm alias 給不同的版本號添加別名
nvm unalias 刪除已定義的別名
nvm reinstall-packages 在當(dāng)前版本node環(huán)境下丁稀,重新全局安裝指定版本號的npm包
注意:windows10的系統(tǒng)吼拥,nvm安裝成功后,會自動的把對應(yīng)的環(huán)境變量添加到系統(tǒng)上
注意:安裝完成后线衫,在CMD中運(yùn)行 nvm凿可, 提示 【nvm不是內(nèi)部或外部命令,也不是可運(yùn)行的程序或批處理文件授账】菖埽】就是沒有配置對應(yīng)的環(huán)境變量
環(huán)境變量的配置方法可以看下面的圖片:(用戶環(huán)境變量惨驶、系統(tǒng)環(huán)境變量都要配置)
環(huán)境變量位置:打開桌面此電腦圖標(biāo)-->鼠標(biāo)右鍵-->屬性-->頁面左側(cè)點擊 高級系統(tǒng)設(shè)置-->彈出框內(nèi)右下角點擊 環(huán)境變量
用戶環(huán)境變量
系統(tǒng)環(huán)境變量
4、其他更多nvm命令
nvm arch [32|64]: 顯示node是運(yùn)行在32位還是64位模式敛助。指定32或64來覆蓋默認(rèn)體系結(jié)構(gòu)粗卜。
-nvm install [arch]:該可以是node.js版本或最新穩(wěn)定版本latest。(可選[arch])指定安裝32位或64位版本(默認(rèn)為系統(tǒng)arch)纳击。設(shè)置[arch]為all以安裝32和64位版本续扔。在命令后面添加–insecure,可以繞過遠(yuǎn)端下載服務(wù)器的SSL驗證评疗。
nvm list [available]:列出已經(jīng)安裝的node.js版本测砂。可選的available百匆,顯示可下載版本的部分列表。這個命令可以簡寫為nvm ls [available]呜投。
nvm on: 啟用node.js版本管理加匈。
nvm off: 禁用node.js版本管理(不卸載任何東西)
nvm proxy [url]: 設(shè)置用于下載的代理。留[url]空白仑荐,以查看當(dāng)前的代理雕拼。設(shè)置[url]為none刪除代理。
nvm node_mirror [url]:設(shè)置node鏡像粘招,默認(rèn)為https://nodejs.org/dist/.啥寇。可以設(shè)置為淘寶的鏡像https://npm.taobao.org/mirrors/node/
nvm npm_mirror [url]:設(shè)置npm鏡像洒扎,默認(rèn)為https://github.com/npm/npm/archive/辑甜。可以設(shè)置為淘寶的鏡像https://npm.taobao.org/mirrors/npm/
nvm uninstall : 卸載指定版本的nodejs袍冷。
nvm use [version] [arch]: 切換到使用指定的nodejs版本磷醋。可以指定32/64位[arch]胡诗。
-nvm use :將繼續(xù)使用所選版本邓线,但根據(jù)提供的值切換到32/64位模式
nvm root [path]: 設(shè)置 nvm 存儲node.js不同版本的目錄 ,如果未設(shè)置,將使用當(dāng)前目錄煌恢。
-nvm version: 顯示當(dāng)前運(yùn)行的nvm版本骇陈,可以簡寫為nvm v