通过包管理器方式安装 Node.js

注意: 此页面上所有的安装包均有它们各自作者,而非 Node.js 核心团队负责进行维护和支持。如遇任何问题,请直接向有关作者报告。 如你的问题被证实是因为 Node.js 的缺陷引发的,维护者将直接向 Node.js 汇报此问题。



Android

因为 Android 版的 Node.js 目前处于实验阶段,所以当下不提供预编译版本。

但是你有一些第三方的解决方案可供选择:拿 Termux 来说,它为安卓提供了终端模拟器和 Linux 环境,以及内置的包管理器和可扩展应用集,其中包含了大量预编译的应用。在 Termux 中,以下的命令将会安装最新版 Node.js:

pkg install nodejs
pkg install nodejs-current

目前,Termux 的 Node.js 二进制程序包与 system-icu (依赖于 libicu 包)相关联。

Arch Linux

Node.js 以及 npm 包管理器在社区库中可如下方式使用:

pacman -S nodejs npm

基于 Linux 的 Debian 和 Ubuntu 发行版,Enterprise Linux/Fedora 和 Snap packages

Node.js 官方二进制发行版 由 NodeSource 提供。

FreeBSD

可以通过 www/node 获取最近的 Node.js。

通过 pkg 安装二进制文件包:

pkg install node

或通过 ports 进行构建。

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

Gentoo

可以在 portage tree 中获得 Node.js:

emerge nodejs

IBM i

Node.js 长期支持版(LTS)各类版本可以通过 IBM 处获得,使用 'yum' 包管理器。包名字的组成是 nodejs 加上一个主版本号(举个例子,nodejs8nodejs10nodejs12 等)。

如果你要通过命令行安装 Node.js 12.x,请以*ALLOBJ 特殊权限方式进行:

yum install nodejs12

Node.js 也可以通过客户端访问解决方案产品(IBM i Access Client Solutions)安装。具体参考支持文档

NetBSD

可以在 pkgsrc 目录树中获得 Node.js:

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

或者使用 pkgin 安装一个二进制文件包 (如果它支持你的系统):

pkgin -y install nodejs

nvm

Node 版本管理器是一个用于管理多个已发布的 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

OpenBSD

Node.js 也可以通过 ports 系统获取。

/usr/ports/lang/node

在 OpenBSD 上中使用pkg_add

pkg_add node

openSUSE 和 SLE

在以下安装包中,Node.js 在以下主版本库中可用:

举个例子,在 openSUSE Leap 42.2 上安装 Node.js,用 root 角色运行命令:

zypper install nodejs4

macOS

nodejs.org 官网直接下载 macOS Installer

如果你想用 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>

# Example
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 Installer 安装。

可替代方案

使用 Chocolatey:

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

使用 Scoop:

scoop install nodejs
回到页顶