使用nvm實現(xiàn)多個nodejs版本的快速切換
引言
NodeJS的升級比較快,在開發(fā)中要使用最新的版本,必須經(jīng)常升級,但對于一些老項目可能又要使用低版本的NodeJS,雖然可以在系統(tǒng)中同時安裝多個NodeJS的版本,然后通過修改環(huán)境變量的方式實現(xiàn)切換,但這種方法太麻煩。使用nvm工具可以方便的管理下載的NodeJS版本,并通過命令實現(xiàn)NodeJS版本的快速切換。
一、下載
下載地址:https://pan.quark.cn/s/f11352426d59
二、安裝
1、解壓后得到nvm-setup.exe文件。右鍵“以管理員身份運行”。
2、在此頁面中勾選“I accept the agreement”,同意協(xié)議,點擊“Next”
3、設(shè)置nvm的安裝目錄,注意路徑不要有空格、特殊符號等,最后是全小寫字母。點擊“Next”
4、此處設(shè)置nvm切換的當(dāng)前版本NodeJS的存儲目錄。點擊“Next”
5、點擊“Install”等待安裝完成
二、配置
1、環(huán)境變量
如果之前已安裝了NodeJS,需要刪除Path中的根路徑,如在《NodeJS的安裝和運行配置》這章中NodeJS的安裝路徑是D:\program\server\nodejs\v18.16.0,因此需要在環(huán)境變量的path中把此路徑刪除
2、修改nvm的配置文件settings.txt
1)修改root路徑為NodeJS的安裝目錄,即此目錄下為所有版本的NodeJS,如示例的root目錄 為D:\program\server\nodejs,全局插件和緩存,以及對應(yīng)版本的NodeJS都在此目錄下。
注意:
要使此目錄下原來的NodeJS能自動加入到nvm管理中,其名稱必須為“v + 版本號”
2)添加node和npm和版本的下載鏡像,
node_mirror: https://npmmirror.com/mirrors/node/ npm_mirror: https://npmmirror.com/mirrors/npm/
三、使用
1、檢查是否安裝成功
打開cmd,輸入以下命令,如果能正確顯示版本號,則表示安裝成功
nvm -v
2、查看當(dāng)前已安裝的NodeJS列表
nvm list
3、查看線上提供的可供下載的NodeJS版本
nvm list available
4、下載指定版本的NodeJS,如20.17.0
nvm install 要下載的版本號
此進新版本的NodeJS已下載到目錄下。
5、切換版本
1)如果是才安裝成功,此時node命令是無法使用的
2)切換到指定版本
nvm use 要切換的版本號
此處示例為18.16.0,
切換后,會把v18.16.0目錄創(chuàng)建一個快捷方式,名稱為current
此時再使用node -v 可以看到正確的版本號
由于nvm線上最低只提供18.x版本的下載,如果是要使用更低本的NodeJS,可以下載對應(yīng)版本的壓縮包,然后解壓到NodeJS的安裝目錄下,并把此版本的名稱改成“v + 版本號”的形式,比如“v16.12.0”,這樣nvm就可以自動識別此版本的NodeJS了。
以上就是使用nvm實現(xiàn)多個nodejs版本的快速切換的詳細內(nèi)容,更多關(guān)于nvm多個nodejs版本切換的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
electron原理,以及electron生成可執(zhí)行文件的方法實例分析
這篇文章主要介紹了electron原理,以及electron生成可執(zhí)行文件的方法,結(jié)合實例形式分析了electron原理以及electron生成可執(zhí)行文件的具體操作步驟、實現(xiàn)方法與相關(guān)注意事項,需要的朋友可以參考下2023-04-04Node.js中的package.json與cnpm命令行工具介紹
這篇文章介紹了Node.js中的package.json與cnpm命令行工具,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-06-06Node.js中Request模塊處理HTTP協(xié)議請求的基本使用教程
這篇文章主要介紹了Node.js中Request模塊處理HTTP請求的基本使用教程,request也支持OAuth的簽名請求,很好很強大,需要的朋友可以參考下2016-03-03npm?ERR!?Node.js?v20.11.0錯誤的解決
在使用?npm?進行包管理和構(gòu)建項目的過程中,有時會遇到錯誤信息?npm?ERR!?Node.js?v20.11.0,本文就來介紹一下如何解決,感興趣的可以了解一下2024-02-02visual studio配置node.js開發(fā)的圖文教程
在進行node開發(fā)時,使用visual studio作為開發(fā)工具是非常常見的選擇,本文主要介紹了visual studio配置node.js開發(fā)的圖文教程,具有一定的參考價值,感興趣的可以了解一下2024-05-05NodeJS如何優(yōu)雅的實現(xiàn)Sleep休眠
這篇文章主要介紹了NodeJS如何優(yōu)雅的實現(xiàn)Sleep休眠問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-09-09