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