透過套件管理器安裝 Node.js
此頁面上的套件由各自的套件維護者維護和支援,而不是 Node.js 核心團隊。請向套件維護者報告您遇到的任何問題。如果問題確實是 Node.js 本身的錯誤,維護者將向上游報告問題。
- Alpine Linux
- Android
- Arch Linux
- CentOS、Fedora 和 Red Hat Enterprise Linux
- 基於 Debian 和 Ubuntu 的 Linux 發行版
- fnm
- FreeBSD
- Gentoo
- IBM i
- macOS
- n
- NetBSD
- Nodenv
- nvm
- nvs
- OpenBSD
- openSUSE 及 SLE
- SmartOS 及 illumos
- Snap
- Solus
- Void Linux
- Windows
- z/OS
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 兼容的套件。
- Node.js snaps 在 https://github.com/nodejs/snap 上得到維護和支援。
- 由 NodeSource 維護和支援的 Node.js 二進位發行版。
基於 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
後跟主要版本號(例如,nodejs18
、nodejs20
等)。
要從命令行安裝 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。請選擇適用於您的安裝格式