首頁 > web前端 > js教程 > 如何在 Ubuntu 和 Linux 發行版上安裝 Node.js:完整指南

如何在 Ubuntu 和 Linux 發行版上安裝 Node.js:完整指南

Mary-Kate Olsen
發布: 2025-01-21 18:32:12
原創
507 人瀏覽過

How to Install Node.js on Ubuntu and Linux Distros: A Complete Guide

本指南提供了在 Ubuntu(和其他 Linux 發行版)上安裝 Node.js 的全面演練。雖然可以從官方網站直接下載,但使用版本管理器可以提供卓越的靈活性和對開發環境的控制。我們將使用兩種流行的版本管理器來示範 Node.js 安裝:fnm 和 nvm。

了解 Node.js 版本管理器

Node.js 版本管理器簡化了不同 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,例如 bashzshfish。)

許多 fnm 功能最初被停用,以避免改變預設的 shell 行為。透過在 shell 初始化期間向 fnm env 呼叫新增標誌來配置它們。例如:

eval "$(fnm env --use-on-cd)"
登入後複製
登入後複製

--use-on-cd 標誌與您的 shell 集成,根據 .node-version.nvmrcpackages.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 則有更廣泛的社群支援。

記住:

  • 定期更新您的 Node.js 安裝。
  • 利用專案特定的 .nvmrc.node-version 檔案。
  • 保持版本管理器更新。

未來的指南將涵蓋從 Ubuntu 卸載 Node.js。

註腳

  1. fnm
  2. nvm
  3. n 是一個基於 BASH 腳本建構的 Node.js 版本管理器,提供簡單性和跨平台支援(透過 WSL 的 Linux、macOS 和 Windows)。
  4. fnm 配置

以上是如何在 Ubuntu 和 Linux 發行版上安裝 Node.js:完整指南的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板