透過套件管理器安裝 Node.js

此頁面上的套件由各自的套件維護者維護和支援,而不是 Node.js 核心團隊。請向套件維護者報告您遇到的任何問題。如果問題確實是 Node.js 本身的錯誤,維護者將向上游報告問題。



Alpine Linux

Node.js LTS 和 npm 套件可在主要儲存庫中取得。

apk add nodejs npm

Node.js Current 可從社群儲存庫安裝。

apk add nodejs-current

Android

在 Node.js 中,Android 支援仍屬實驗性質,因此 Node.js 開發人員尚未提供預編譯的二進制檔。

然而,有一些第三方解決方案。例如,Termux 社群提供了 Android 的終端模擬器和 Linux 環境,以及自己的套件管理器和豐富的集合許多預編譯應用程式。在 Termux 應用程式中,此命令將安裝最後可用的 Node.js 版本

pkg install nodejs

目前,Termux Node.js 二進制檔與 system-icu(取決於 libicu 套件)連結。

Arch Linux

Node.js 和 npm 套件可在社群儲存庫中取得。

pacman -S nodejs npm

CentOS、Fedora 和 Red Hat Enterprise Linux

在 CentOS/RHEL 8 和 Fedora 中,Node.js 可作為名為 nodejs 的模組取得。

dnf module install nodejs:<stream>

其中 <stream> 對應於 Node.js 的主要版本。要查看可用的串流清單

dnf module list nodejs

例如,要安裝 Node.js 18

dnf module install nodejs:18/common

替代方案

這些資源提供與 CentOS、Fedora 和 RHEL 兼容的套件。

基於 Debian 和 Ubuntu 的 Linux 發行版

Node.js 二進位發行版 可從 NodeSource 取得。

替代方案

與 Debian 和基於 Ubuntu 的 Linux 發行版相容的套件可透過 Node.js snaps 取得。

fnm

快速簡單的 Node.js 版本管理器,用 Rust 構建,用於管理多個發行的 Node.js 版本。它允許您執行安裝、卸載、根據當前目錄自動切換 Node 版本等操作。要安裝 fnm,請使用此安裝腳本

fnm 具有跨平台支援(macOS、Windows、Linux)和所有流行的殼(Bash、Zsh、Fish、PowerShell、Windows 命令行提示)。fnm 設計時考慮了速度和對 .node-version.nvmrc 文件的兼容性支援。

FreeBSD

最新的 Node.js 發行版可通過 www/node 端口獲得。

通過 pkg 安裝二進位套件。

pkg install node

或者使用 ports 進行編譯。

cd /usr/ports/www/node && make install

Gentoo

Node.js 可在 portage 樹中獲得。

emerge nodejs

IBM i

IBM 提供 LTS 版本的 Node.js,可通過 'yum' 套件管理器 獲得。套件名稱為 nodejs 後跟主要版本號(例如,nodejs18nodejs20 等)。

要從命令行安裝 Node.js 20.x,請以具有 *ALLOBJ 特殊權限的用戶身份運行以下命令。

yum install nodejs20

Node.js 也可以使用 IBM i Access Client Solutions 產品安裝。詳情請參閱此支援文件

macOS

直接從 nodejs.org 網站下載 macOS 安裝程序

如果您想使用 bash 下載套件。

curl "https://node.dev.org.tw/dist/latest/$(curl -s https://node.dev.org.tw/dist/latest/ | grep "pkg" | cut -d'"' -f 2)" -o "$HOME/Downloads/node-latest.pkg" && sudo installer -store -pkg "$HOME/Downloads/node-latest.pkg" -target "/"

替代方案

使用Homebrew

brew install node

使用 MacPorts

port install nodejs<major version>

# Example
port install nodejs7

使用 pkgsrc

安裝二進制套件

pkgin -y install nodejs

或從 pkgsrc 手動構建

cd pkgsrc/lang/nodejs && bmake install

n

n 是一個簡單易用的 Node.js 版本管理器,適用於 Mac 和 Linux。使用豐富的語法指定要安裝的目標版本,或從先前下載的版本菜單中選擇。這些版本可以系統全域或使用者全域安裝,如果需要更具針對性的使用,您可以直接從緩存的下載中運行版本。

請查看主頁以獲得安裝方法(引導、npm、Homebrew、第三方)和所有使用細節。

如果您已經安裝了 npm,那麼安裝 n,然後安裝最新的 LTS node 版本就像這樣簡單:

npm install -g n
n lts

NetBSD

Node.js 可在 pkgsrc 樹中找到

cd /usr/pkgsrc/lang/nodejs && make install

或者使用 pkgin 安裝二進制套件(如果適用於您的平台)

pkgin -y install nodejs

Nodenv

nodenv 是一個輕量級的 Node 版本管理器,類似於 nvm。它簡單且可預測。豐富的插件生態系統讓您可以定製它以滿足您的需求。使用 nodenv 為應用程序選擇一個 Node 版本,並確保您的開發環境與生產環境相匹配。

Nodenv 的安裝說明在其Github 頁面上維護。請訪問該頁面以確保您正在遵循最新版本的安裝步驟。

nvm

Node Version Manager 是一個用於管理多個已發布 Node.js 版本的 bash 腳本。它允許您執行安裝、卸載、切換版本等操作。要安裝 nvm,請使用這個安裝腳本

在 Unix / OS X 系統上,可以使用 nvm 來安裝從原始碼建立的 Node.js,方法是安裝到 nvm 預期的位置。

env VERSION=`python tools/getnodeversion.py` make install DESTDIR=`nvm_version_path v$VERSION` PREFIX=""

之後,您可以使用 nvm 在已發布版本和從原始碼建立的版本之間切換。例如,如果 Node.js 的版本是 v8.0.0-pre

nvm use 8

一旦官方版本釋出,您將希望卸載從原始碼建立的版本。

nvm uninstall 8

nvs

Windows

nvs 版本管理器跨平台,可用於 Windows、macOS 和類 Unix 系統

要在 Windows 上安裝 nvs,請前往此處的 發布頁面,並下載最新版本的 MSI 安裝程序檔案。

您也可以使用 chocolatey 進行安裝

choco install nvs

macOS、UnixLike

您可以在 macOS/類 Unix 系統中找到有關安裝步驟的 nvs 文件 此處

使用

之後,您可以使用 nvs 在不同版本的 node 之間切換。

要添加最新版本的 node

nvs add latest

或者添加最新的 LTS 版本的 node

nvs add lts

然後執行 nvs use 命令將 node 的版本添加到您的 PATH 中以供當前 shell 使用

$ nvs use lts
PATH -= %LOCALAPPDATA%\nvs\default
PATH += %LOCALAPPDATA%\nvs\node\14.17.0\x64

要永久添加到 PATH 中,請使用 nvs link

nvs link lts

OpenBSD

Node.js 可透過 ports 系統獲得。

/usr/ports/lang/node

在 OpenBSD 上使用 pkg_add

pkg_add node

openSUSE 及 SLE

Node.js 在主要存儲庫中可用,以下是相關套件

  • openSUSE Leap 15.2: nodejs10, nodejs12, nodejs14
  • openSUSE Tumbleweed: nodejs20
  • SUSE Linux Enterprise Server (SLES) 12: nodejs10, nodejs12, 和 nodejs14 (必須啟用 "Web and Scripting Module"。)
  • SUSE Linux Enterprise Server (SLES) 15 SP2: nodejs10, nodejs12, 和 nodejs14 (必須啟用 "Web and Scripting Module"。)

例如,要在 openSUSE Leap 15.2 上安裝 Node.js 14.x,請以 root 身份執行以下命令

zypper install nodejs14

可以安裝並同時使用不同的 Node 主要版本。

SmartOS 及 illumos

SmartOS 映像檔預先安裝了 pkgsrc。在其他 illumos 發行版上,請首先安裝 pkgsrc,然後您可以像平常一樣安裝二進制套件。

pkgin -y install nodejs

或從 pkgsrc 手動構建

cd pkgsrc/lang/nodejs && bmake install

Snap

Node.js snaps 可以在 Snap store 上作為 node 使用。

Solus

Solus 在其主要存儲庫中提供 Node.js。

sudo eopkg install nodejs

Void Linux

Void Linux 在其主要存儲庫中提供 Node.js 的穩定版本。

xbps-install -Sy nodejs

Windows

直接從 nodejs.org 網站下載 Windows Installer

替代方案

使用 Winget

winget install OpenJS.NodeJS
# or for LTS
winget install OpenJS.NodeJS.LTS

在運行上述兩個命令後,可能需要重新啟動終端模擬器,然後才能使用 node CLI 命令。

使用 Chocolatey

cinst nodejs
# or for full install with npm
cinst nodejs.install

使用 Scoop

scoop install nodejs
# or for LTS
scoop install nodejs-lts

z/OS

IBM® SDK for Node.js - z/OS® 提供了兩種安裝格式,即 SMP/E 和 PAX。請選擇適用於您的安裝格式