windows-nvm v1.2.0更新日志
在不同版本的Node.js之間安裝和切換是現代軟件開發的一個基本部分。隨著下載量超過1200萬次,NVM for Windows繼續幫助世界管理這一點,但仍有相當大的增長空間。
未來正朝著「環境管理」的方向發展。版本管理在這方面起著關鍵作用,但它只是大局的一小部分。很長一段時間以來,我們一直在迭代各種想法和工具,以支持環境管理像今天的Node.js版本管理一樣簡單的未來。為了實現這一點,我們正在構建一個名為「作者」的模塊化環境管理應用程序。第一個(免費)作者模塊/插件是一個新的JavaScript運行時管理器,旨在取代Windows的NVM。我們經常稱之為「Runtime」,但官方名稱仍有可能更改。
NVM for Windows v1.2.0是一系列「過渡」版本中的第一個,旨在將用戶溫和地過渡到Author/Runtime。當然,我們已經修復了錯誤並完成了一般維護,但我們添加了一些早期的Author/Runtime功能。例如,這是第一個為未來版本提供簡化升級路徑的版本(請參閱「新命令」部分)。無論您是生活在邊緣的開發人員,還是需要數月/數年才能完成變革的組織的一部分,這些版本都將以可持續的速度輕松過渡到Author/Runtime。
新功能
桌面提醒
NVM for Windows 1.2.0附帶了我們一直在開發的作者/運行時功能的一小部分(可選)子集。通過嵌入式作者通知系統(基本版/免費版),開發人員可以選擇接收新LTS和/或當前Node.js版本的本機桌面通知,NVM for Windows版本,以及作者/運行時間更新(直到GA版本)。
ARM64支持
由於這一貢獻,NVM for Windows 1.2.0支持ARM64版本的Node.js。我們愛我們的貢獻者!
新命令
有兩個新的核心命令:升級和重新安裝。
如果有新版本可用,升級命令將更新Windows的NVM。備份最多可維護7天,允許用戶在升級不成功或需要恢復時回滾。
重新安裝命令主要適用於在安裝特定版本時遇到問題的用戶。在某些情況下,用戶可能沒有保存文件的適當權限。其他人在下載時遇到網絡中斷(或遠程主機/鏡像中斷),導致部分下載。在這種情況下,重新安裝命令有助於清理/恢復。
此外,還有兩個新的作者命令:訂閱和取消訂閱。這些命令幫助用戶管理桌面通知。
變化
默認Symlink路徑
NVM_SYMLINK的官方安裝程序現在默認為C:\nvm4w\nodejs,而不是C:\Program Files\nodejs。Windows有「受保護目錄」的概念,需要提升訪問權限。C:\Program Files就是其中一個目錄。安裝後權限有限的用戶不太可能遇到此替代目錄的訪問問題。對特權用戶帳戶沒有影響。
已更換更新程序應用程序
Windows 1.1.12及以下版本的NVM提供了一個單獨的更新程序應用程序。這已被刪除,取而代之的是新的nvm upgrade命令。從v1.1.12遷移的用戶可以通過運行新的1.2.0安裝程序安全地升級其當前的安裝。新的安裝程序不會刪除您當前的Node安裝或npm模塊。
命令別名
有三個新的命令別名/快捷方式。
- nvm i用於nvm安裝
- nvm-rm用於卸載nvm
- 用於nvm的nvm u