前言
??緣由
換個nodejs版本比換個媳婦還難,nvm堪稱管理nodejs版本神器
事情的起因,公司的一些老項目需要依賴穩(wěn)定老版本的nodejs,但是自己的一些項目所需要的是更高版本的nodejs,這就會面臨頻繁切換版本的情況??吹胶芏嗤滦』锇椴]有使用nvm進(jìn)行版本管理,面對切換的苦惱,遂將本狗使用nvm的方法進(jìn)行分享,徹底告別nodejs版本切換的困擾。
??實例展示
A,B兩個并行開發(fā)項目,nodejs依賴版本不一致。A項目需要v14.19.1老版本,B項目需要v16.15.0新版本,需要隨時切換
當(dāng)前nodejs版本
B項目拉取依賴報錯
#npm下載依賴
npm i
使用nvm靈活切換版本
#查看nodejs版本
node -v
#查看已安裝所有版本
nvm list
#切換版本
nvm use 16.15.0
#查看nodejs版本
nvm -v
??主要目標(biāo)
實現(xiàn)4大重點
1. nvm介紹
2. nvm下載
3. nvm安裝
4. nvm常用命令
正文
??前置條件
卸載已安裝nodejs
# 查看是否安裝nodejs,展示版本則是已安裝
node -v
未安裝
?如果沒有安裝nodejs可以跳過此步驟
已安裝
?如何刪除已安裝的nodejs?
- 在控制面板中卸載nodejs
- 刪除nodejs安裝目錄
默認(rèn)在C:\Program Files\nodejs,若沒有采用默認(rèn)地址則需要找到當(dāng)時安裝時路徑
3. 刪除.npmrc配置文件
默認(rèn)會在C:\User\用戶名
4. 刪除可能遺漏的nodejs文件
C:\Program Files (x86)\Nodejs
C:\Program Files\Nodejs
C:\Users\用戶名\AppData\Roaming\npm
C:\Users\用戶名\AppData\Roaming\npm-cache
- 查看是否刪除成功
node -v
提示【不是內(nèi)部或外部命令,也不是可運(yùn)行的程序或批處理文件】則為刪除成功
??逐步分析
1.nvm介紹
nvm是什么?
nvm 一個nodejs版本管理工具!
nvm全英文也叫node.js version management,是一個nodejs的版本管理工具。nvm和n都是node.js版本管理工具,為了解決node.js各種版本存在不兼容現(xiàn)象可以通過它可以安裝和切換不同版本的node.js。
nvm能干嘛?
簡單的命令下載長期穩(wěn)定支持版本的 Node.js
簡單的命令實現(xiàn) Node.js 的多個版本之間輕松切換
2.nvm下載
官方github地址
https://github.com/coreybutler/nvm-windows/releases/tag/1.1.12
3.nvm安裝
【雙擊】nvm-setup.exe
【Next】根據(jù)磁盤分布自行選擇安裝
【Install】無腦安裝即可
【配置】nvm環(huán)境變量
- C盤默認(rèn)安裝
?如果C盤默認(rèn)安裝nodejs可以跳過此步驟
- 自定義安裝
【右鍵】我的電腦=》 屬性=》 高級設(shè)置=》 環(huán)境變量
【新建】系統(tǒng)變量NVM_HOME,將nvm安裝目錄配置進(jìn)去(我的目錄是E:\tools\nvm),并設(shè)置名稱NVM_HOME
編輯【Path】將系統(tǒng)變量【NVM_HOME】配置到【Path】中
【CMD】測試安裝成果
4.nvm常用命令
查看可用nodejs的穩(wěn)定版本
# 查看可用nodejs的穩(wěn)定版本
nvm list available
下載指定node版本
# 下載nodejs 20.9.0
nvm install 20.9.0
查看已安裝nodejs版本
# 看已安裝nodejs版本
nvm list
切換當(dāng)前使用版本
# 切換到14.19.1
nvm use 14.19.1
卸載nodejs版本
# 卸載版本20.9.0
nvm uninstall 20.9.0
??猜你想問
如何與狗哥聯(lián)系進(jìn)行探討
關(guān)注公眾號【JavaDog程序狗】
公眾號回復(fù)【入群】或者【加入】,便可成為【程序員學(xué)習(xí)交流摸魚群】的一員,問題隨便問,牛逼隨便吹。
此群優(yōu)勢:
- 技術(shù)交流隨時溝通
- 任何私活資源免費(fèi)分享
- 實時科技動態(tài)搶先知曉
- CSDN資源免費(fèi)下載
- 本人一切源碼均群內(nèi)開源,可免費(fèi)使用
2.踩踩狗哥博客
javadog.net
大家可以在里面留言,隨意發(fā)揮,有問必答
??猜你喜歡
文章推薦
【蘋果】SpringBoot監(jiān)聽Iphone15郵件提醒,Selenium+Python自動化搶購腳本
【項目實戰(zhàn)】SpringBoot+uniapp+uview2打造H5+小程序+APP入門學(xué)習(xí)的聊天小項目
【項目實戰(zhàn)】SpringBoot+uniapp+uview2打造一個企業(yè)黑紅名單吐槽小程序
【模塊分層】還不會SpringBoot項目模塊分層?來這手把手教你!
【ChatGPT】手摸手,帶你玩轉(zhuǎn)ChatGPT文章來源:http://www.zghlxwxcb.cn/news/detail-837852.html
【ChatGPT】SpringBoot+uniapp+uview2對接OpenAI,帶你開發(fā)玩轉(zhuǎn)ChatGPT文章來源地址http://www.zghlxwxcb.cn/news/detail-837852.html
到了這里,關(guān)于【工具】用nvm管理nodejs版本切換,真香!的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!