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

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




3. 驗(yàn)證安裝完成
打開(kāi)新的cmd窗口,執(zhí)行命令后,應(yīng)顯示對(duì)應(yīng)版本號(hào)
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中添加鏡像,主要用于解決下載速度慢或無(wú)法訪問(wèn)的問(wèn)題

2. 自定義安裝環(huán)境變量配置
C盤(pán)默認(rèn)安裝nodejs可以跳過(guò)此步驟
Windows10 單擊右鍵我的電腦> 屬性>高級(jí)系統(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)的問(wèn)題
# 清除緩存 nvm cache clear
4.1 error installing 14.17.1 XXX The system cannot find the file specified.

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

