使用套件管理器安裝 Node.js

請注意: 下列的套件維護及支援 並非由 Node.js 核心團隊提供,任何套件使用上的問題,應直接聯絡各套件的維護者,若發現問題出於 Node.js 本身,則應由套件維護者聯絡上游。



Android

Android 的 Node.js 支援仍是試驗版,因此 Node.js 開發者尚未提供預先編譯的二進位檔。

但社群提供了第三方的解決方式,舉例來說,Termux 社群提供了終端機模擬器及 Android 的 Linux 環境,也有自己的套件管理器及許多預先編譯的程式清單

下列的指令在 Termux 中分別會安裝 Node.js LTS 版及最新版:

pkg install nodejs
pkg install nodejs-current

目前,Termux 的 Node.js 二進位套裝程式與 system-icu(相依於 libicu 套件)相關聯。

Arch Linux

Node.js 及 npm 套件可由公有軟體庫取得。

pacman -S nodejs npm

Debian 及 Ubuntu 系列發行版,企業版 Linux/Fedora 和 Snap packages

官方 Node.js 二進位發行版 透過 NodeSource 提供.

FreeBSD

近期的版本已可透過 www/node port 取得 Node.js。

透過 pkg 安裝二進位套件:

pkg install node

或者透過 ports 編譯你自己的版本:

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

Gentoo

Node.js 可透過 portage 樹取得:

emerge nodejs

IBM i

IBM 提供了 Node.js 的長期支援版(LTS)並可透過 yum 套件管理器取得。套件命名規則為 nodejs 附加一個主版本號(如:nodejs8nodejs10nodejs12 等)。

若想於命令列安裝 Node.js 12.x,請以擁有 *ALLOBJ 特殊權限的帳戶執行下列指令:

yum install nodejs12

Node.js 也可以透過 IBM i Access Client Solutions 產品來安裝,詳情請參閱支援文件

NetBSD

Node.js 可透過 pkgsrc 樹取得:

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

或使用 pkgin 安裝二進位套件(若適用於你的平台的話):

pkgin -y install nodejs

nvm

Node 版本管理器(Node Version Manager, nvm)是款用來管理 Node.js 多重版本的 bash 指令稿,它可讓你執行安裝、移除及切換版本等操作。 若要安裝 NVM 可以使用此安裝指令稿

在 Unix / OS X 系統上從原始碼編譯的 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-like 的作業系統。

在 Windows 上安裝 nvs,請到此 發布頁 下載最新發布的 MSI 安裝程式。

你也可以使用 chocolatey 進行安裝:

choco install nvs

macOS,UnixLike

你可以在 此處 找到關於在 macOS / Unix-like 作業系統的安裝步驟文件。

使用方法

安裝完成後,你可以使用 nvs 在不同版本的 node 中來回切換。

新增最新版本的 node:

nvs add latest

新增最新 LTS 版本的 node:

nvs add lts

然後執行 nvs use ,為目前 shell 的 PATH 路徑下新增一個 node 版本:

$ 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

主要軟體庫中都提供了下列套件:

舉例來說,若想在 openSUSE Leap 42.2 上安裝 Node.js 4.x,用 root 權限執行下列指令:

zypper install nodejs4

macOS

只需從 nodejs.org 下載 macOS 安裝器即可。

或者你也可以使用 bash 下載套件

curl "https://nodejs.org/dist/latest/node-${VERSION:-$(wget -qO- https://nodejs.org/dist/latest/ | sed -nE 's|.*>node-(.*)\.pkg</a>.*|\1|p')}.pkg" > "$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>

# 範例
port install nodejs7

使用 pkgsrc

安裝二進位套件:

pkgin -y install nodejs

或從 pkgsrc 手動編譯:

cd pkgsrc/lang/nodejs && bmake install

SmartOS 及 illumos

SmartOS 映像檔已經預載了 pkgsrc,其他的 illumos 發行版則需要先安裝pkgsrc,接著你就可以依照平常的方式安裝二進位套件:

pkgin -y install nodejs

或從 pkgsrc手動編譯:

cd pkgsrc/lang/nodejs && bmake install

Solus

Solus 在其主要軟體庫中提供了 Node.js。

sudo eopkg install nodejs

Void Linux

Void Linux 在其主要軟體庫中提供了 Node.js 穩定版。

xbps-install -Sy nodejs

Windows

只需從 nodejs.org 下載 Windows 安裝器即可。

其它方式

使用 Chocolatey

cinst nodejs
# 或者是連同 npm 一起安裝
cinst nodejs.install

使用 Scoop

scoop install nodejs
回到頁首