身為開發人員,我們經常會遇到需要不同 Node.js 版本的專案。對於可能不經常參與 Node.js 專案的新手和經驗豐富的開發人員來說,這種情況都是一個陷阱:確保每個專案使用正確的 Node.js 版本。
在安裝依賴項並執行專案之前,驗證您的 Node.js 版本是否符合或至少相容專案的要求至關重要。如果不這樣做,可能會導致終端機出現一系列錯誤和警告,浪費寶貴的時間進行故障排除。幸運的是,有一個解決方案:版本管理器。
版本管理器是一種軟體工具,可讓您輕鬆安裝、切換和刪除不同版本的程式語言。以下是各種語言的一些流行範例:
Node.js:nvm
Ruby:rbenv、rvm、chruby
Java: jabba
PHP:phpenv、phpbrew
Python:pyenv
多語言:asdf(命令列工具)
nvm 專為 Node.js 設計,讓您可以直接從命令列無縫安裝和切換不同的 Node.js 版本。它是按使用者安裝,可在基於 Unix 的系統、macOS 和 Windows WSL 上與各種 POSIX 相容的 shell(sh、dash、ksh、zsh、bash)配合使用。 ¹
讓我們來探索 官方 nvm 儲存庫中的一些用例:
node -v v16.9.1 $ nvm use 14 Now using node v14.18.0 (npm v6.14.15) $ node -v v14.18.0 $ nvm install 12 Now using node v12.22.6 (npm v6.14.5) $ node -v v12.22.6
在此範例中,我們看到如何:
檢查目前 Node.js 版本 (node -v)。
切換到 Node.js 版本 14(nvm 使用 14)。
驗證切換的版本(node -v)。
安裝 Node.js 版本 12 (nvm install 12)。
確認新安裝的版本(node -v)。
在下一篇文章中,我將提供如何安裝 nvm 並使用 .nvmrc 檔案有效定義特定 Node.js 版本的簡單指南。
為您的專案使用版本管理器是一項重要的節省時間的策略,可確保順利的開發工作流程。它是任何開發人員工具箱中必不可少的工具。
處理這些情況您首選的解決方案是什麼?在下面的評論中分享你的想法!
以上是掌握 Node.js 中的版本管理的詳細內容。更多資訊請關注PHP中文網其他相關文章!