我們如何在本地管理多個版本的Node.js,有沒有那種不需要重新安裝軟件再修改配置文件和環境變量的方法?經過我的查找,還真有這種方式,那就是nvm(Node Version Manager)
。
下面我就給大家介紹下NVM的使用
1. nvm的介紹和下載
首先,Node.js支持多版本共存,nvm是一個跨平臺的命令行工具,可以在Mac、Linux、Windows等各種操作系統上使用。
nvm下載地址:https://github.com/coreybutler/nvm-windows/
進入之后在右邊選擇合適的版本下載:
一般就選擇.exe和.zip下載,我是下載的.exe版本然后安裝。
注意:如果選擇的.exe版本,在安裝時會讓選擇目前你電腦上Node.js的安裝路徑,這樣安裝nvm之后你電腦上的Node.js版本就被nvm管理了。
如果大家在github上無法下載,可以使用下面的鏈接,我已經幫大家下載好了。
https://download.csdn.net/download/wu2374633583/89309118
2. 配置nvm
安裝之后輸入nvm -v
如果顯示不是命令的話,那就是環境變量沒有配置好,就得需要檢查下環境變量是否配置,一般情況下是不需要手動配置。
3. nvm更換Node.js版本
nvm list available
命令可以查看你的電腦可以安裝的Node.js版本。
// 查看可安裝的Node.js版本
nvm list available
這里我給大家簡單說下上面的版本標簽代表的含義,首先我們要知道在Node.js的版本管理體系中,不同類型的版本標簽代表了軟件成熟度和維護周期的不同階段:
-
CURRENT: 這個標簽指的是Node.js的當前版本,也稱為“Current”版本。它是包含最新特性和改進的版本,但可能不夠穩定,適用于那些希望嘗試Node.js最新功能的開發者或是進行前瞻性的開發和測試。由于可能存在未發現的bug或兼容性問題,生產環境中使用需謹慎。
-
LTS (Long-Term Support): LTS版本是Node.js的長期支持版,強調的是穩定性和持續的支持。這類版本經過較長時間的測試,修復了已知的bug,并且在一段時間內(通常是幾年)會持續收到安全更新和重要錯誤修正,但不會增加大量新特性。對于構建生產應用來說,LTS版本是最安全和推薦的選擇,因為它能確保你的應用在未來一段時間內可以持續獲得維護和支持。
-
OLD STABLE: 這是指過去的穩定版本,它們曾經是LTS版本,但在新的LTS版本推出后,它們的支持周期逐漸結束或已經結束。雖然它們相對穩定,但由于不再接收官方的更新和維護,除非有特殊需求(比如與舊系統的兼容性),否則一般不建議使用。
-
OLD UNSTABLE: 這類版本指的是那些既不是當前版本,也不是穩定版或長期支持版的舊版本,它們可能包含已知問題且不再接受官方支持或更新。除非有特別的歷史遺留項目需要,否則不建議使用此類版本。
所以我們如果沒有特殊需要,安裝LTS的最新版即可。
安裝命令:
// 安裝20.13.1版本的Node.js
nvm install 20.13.1
如果出現successfully就是安裝新版本安裝成功了,現在你可以使用nvm更換Node.js版本了。
切換命令如下:
// 切換使用指定版本的Node.js
nvm use 20.13.1
還可以查看nvm管理的本地nodejs都有哪些版本,命令如下:
// 查看已安裝的Node.js版本
nvm list