Windows使用nvm多版本管理node.js的步驟記錄
一、使用nvm管理node.js用處
Node Version Manager(nvm)是一個nodejs的版本管理工具。nvm和n都是node.js版本管理工具,為了解決node.js各種版本存在不兼容現(xiàn)象可以通過它可以安裝和切換不同版本的node.js。
例如:不同項目依賴不同Node.js版本(如14.x用于老項目,20.x用于新項目)
二、nvm-windows安裝步驟
1. nvm下載
官網(wǎng)下載:https://nvm.uihtm.com/

GitHub 下載:GitHub Releases
圖上放的是最新版本的,下載的時候可以根據(jù)了自己想安裝的Node版本選擇適合的
我需要使用14.x用于老項目,20.x用于新項目,下載了nvm 1.1.12版本
2. 安裝nvm
1. 右鍵選擇以管理員身份運行安裝程序
2. 安裝路徑可選非系統(tǒng)盤,若C盤空間不足請切換至其他磁盤。




3. 驗證安裝完成
打開新的cmd窗口,執(zhí)行命令后,應(yīng)顯示對應(yīng)版本號
nvm version

三、 配置環(huán)境,使用nvm管理Node.js
1.鏡像配置
node_mirror: https://npmmirror.com/mirrors/node/ npm_mirror: https://npmmirror.com/mirrors/npm/
在nvm安裝目錄下的settings.txt中添加鏡像,主要用于解決下載速度慢或無法訪問的問題

2. 自定義安裝環(huán)境變量配置
C盤默認(rèn)安裝nodejs可以跳過此步驟
Windows10 單擊右鍵我的電腦> 屬性>高級系統(tǒng)設(shè)置> 環(huán)境變量

系統(tǒng)變量中添加NVM_HOME,將nvm安裝目錄配置進(jìn)去

將系統(tǒng)變量【NVM_HOME】配置到【Path】中

3. nvm常用命令
查看已安裝nodejs版本:nvm list

下載nodejs 20.17.0:nvm install 20.17.0

切換當(dāng)前使用版本:nvm use 20.17.0

查看可用nodejs的穩(wěn)定版本: nvm list available

卸載nodejs版本:nvm uninstall 20.17.0
4. 安裝中可能出現(xiàn)的問題
# 清除緩存 nvm cache clear
4.1 error installing 14.17.1 XXX The system cannot find the file specified.

這個是我之前安裝nvm 最新版本1.2.2,需要下載node.js 14.17.1 的報錯
報錯原因:用這個版本nvm下載16以上的都可以,16以下的版本以及其他一些版本,都報錯找不到下載的臨時文件,nvm版本太高
解決方式:將nvm卸載,重裝1.1.12即可
總結(jié)
到此這篇關(guān)于Windows使用nvm多版本管理node.js的文章就介紹到這了,更多相關(guān)nvm多版本管理node.js內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
使用NODE.JS創(chuàng)建一個WEBSERVER(服務(wù)器)的步驟
在 node.js 中創(chuàng)建一個服務(wù)器非常簡單,只需要使用 node.js 為我們提供的 http 模塊及相關(guān) API 即可創(chuàng)建一個麻雀雖小但五臟俱全的web 服務(wù)器,相比 Java/Python/Ruby 搭建web服務(wù)器的過程簡單的很。本文簡單的講解下實現(xiàn)步驟2021-06-06
提升node.js中使用redis的性能遇到的問題及解決方法
本文中提到的node redis client采用的基于node-redis封裝的二方包,因此問題排查也基于node-redis這個模塊。接下來通過本文給大家分享提升node.js中使用redis的性能2018-10-10
Node.js+jade+mongodb+mongoose實現(xiàn)爬蟲分離入庫與生成靜態(tài)文件的方法
下面小編就為大家?guī)硪黄狽ode.js+jade+mongodb+mongoose實現(xiàn)爬蟲分離入庫與生成靜態(tài)文件的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-09-09
typescript nodejs 依賴注入實現(xiàn)方法代碼詳解
今天分享的是用typescript語言實現(xiàn)的ioc模式,這邊用到的主要組件是 reflect-metadata 這個組件可以獲取或者設(shè)置元數(shù)據(jù)信息,接下來通過本文給大家介紹typescript nodejs 依賴注入實現(xiàn)方法,需要的朋友可以參考下2019-07-07
如何解決安裝websocket還是報錯Cannot find module'ws&apos
這篇文章主要介紹了如何解決安裝websocket還是報Cannot find module'ws'問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-02-02
nodejs中使用archive壓縮文件的實現(xiàn)代碼
這篇文章主要介紹了nodejs中使用archive壓縮文件的實現(xiàn)代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11

