本指南提供了在 Ubuntu(和其他 Linux 發行版)上安裝 Node.js 的全面演練。雖然可以從官方網站直接下載,但使用版本管理器可以提供卓越的靈活性和對開發環境的控制。我們將使用兩種流行的版本管理器來示範 Node.js 安裝:fnm 和 nvm。
了解 Node.js 版本管理器
Node.js 版本管理器簡化了不同 Node.js 版本之間的安裝和切換過程。 它們特別有益於:
雖然對於生產來說可能不太重要,但這些管理器可以在不中斷正在運行的應用程式的情況下簡化升級。 我們將探索兩個建議選項:fnm(快速節點管理器)和 nvm(節點版本管理器)。
使用 fnm 安裝 Node.js
fnm(快速節點管理器)是一種現代的、基於 Rust 的 nvm 和 n 替代品,由於本機程式碼編譯而提供跨平台相容性和卓越的速度。 安裝 Node.js 前必須先安裝 fnm。
使用以下指令安裝 fnm:
curl -fsSL https://fnm.vercel.app/install | bash
或者,Homebrew 使用者可以使用:
brew install fnm
安裝 fnm 後,使用以下指令安裝 Node.js:
fnm install --lts
這將安裝最新的長期支援 (LTS) 版本。 對於特定版本,請將 --lts
替換為版本號(例如 fnm install 23
)。 使用 node -v
驗證安裝。
fnm Shell 完成與設定
fnm 的 shell 補全包含在二進位檔案中。啟用它們:
fnm completions --shell <shell>
(將 <shell>
替換為您的 shell,例如 bash
、zsh
、fish
。)
許多 fnm 功能最初被停用,以避免改變預設的 shell 行為。透過在 shell 初始化期間向 fnm env
呼叫新增標誌來配置它們。例如:
eval "$(fnm env --use-on-cd)"
--use-on-cd
標誌與您的 shell 集成,根據 .node-version
、.nvmrc
或 packages.json#engines#node
(如果啟用 --resolve-engines
)目錄更改自動切換 Node.js 版本。
使用 fnm 更新 Node.js
定期 Node.js 更新對於安全性和新功能至關重要。 對於新的 LTS 版本,請使用:
fnm install --lts fnm use --lts
捷徑是fnm use --install-if-missing [VERSION]
。 使用fnm list-remote
尋找最新版本號。
使用 nvm 安裝 Node.js
Node Version Manager (nvm) 是一個歷史悠久的命令列工具,用於管理多個 Node.js 版本。 它採用 POSIX 相容的 shell 腳本編寫,提供與 fnm 相當的速度。 和 fnm 一樣,它需要在 Node.js 之前安裝。
使用以下指令安裝 nvm:
curl -fsSL https://fnm.vercel.app/install | bash
或與wget
:
brew install fnm
安裝 LTS 版本:
fnm install --lts
使用node -v
驗證。
使用 nvm 更新 Node.js
使用以下方法更新 Node.js:
fnm completions --shell <shell>
這將安裝並切換到最新的 LTS 版本。 將 --lts
替換為特定版本號(例如 nvm install 23
)。
要更新 LTS 版本並遷移現有套件,請使用:
eval "$(fnm env --use-on-cd)"
加--latest-npm
同時更新npm:
fnm install --lts fnm use --lts
最佳實務與技巧
在專案的 package.json
中指定 Node.js 版本或使用 .nvmrc
檔案來確保整個團隊的版本一致。 fnm 和 nvm 都支援這些檔案。
如果您使用 --use-on-cd
配置 fnm,當使用 .node-version
或 .nvmrc
更改目錄時,它會自動切換版本。 對於 nvm,請使用 nvm use
.
結論與後續步驟
您已經使用 fnm 或 nvm 成功安裝了 Node.js。 fnm 提供更好的效能,而 nvm 則有更廣泛的社群支援。
記住:
.nvmrc
或 .node-version
檔案。 未來的指南將涵蓋從 Ubuntu 卸載 Node.js。
註腳
以上是如何在 Ubuntu 和 Linux 發行版上安裝 Node.js:完整指南的詳細內容。更多資訊請關注PHP中文網其他相關文章!