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

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



Alpine Linux

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

pkg install nodejs
pkg install nodejs-current

Node.js Current 可以从社区仓库安装。

pacman -S nodejs npm

Android

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

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

dnf module install nodejs:<stream>

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

Arch Linux

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

pacman -S nodejs npm

CentOS, Fedora 和 Red Hat Enterprise Linux

Node.js可以在 CentOS/RHEL 8 和 Fedora 中作为名为 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兼容的包。

基于 Linux 发布的 Debian 和 Ubuntu

Node.js 二进制发行版 可从 NodeSource 获得。

可替换项

兼容基于 Debian 和 Ubuntu 的 Linux 发行版的软件包可通过 Node.js snaps 获取。

fnm

快速和简单的 Node.js 版本管理器构建于Rust 中,用于管理多个发布的 Node.js 版本。 它允许您执行安装、卸载、自动根据当前目录切换节点版本等操作。 要安装 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 tree 中可用。

emerge nodejs

IBM i

Node.js的LTS版本可从IBM获取,可通过 “yum”软件包管理器获取。 软件包名称是 nodejs 后面是主要版本号 (例如) nodejs12, nodejs14 等)

要从命令行安装 Node.js 14.x,请以 *ALLOBJ 特殊授权用户模式下,运行以下命令:

emerge nodejs

Node.js也可以通过IBM i Access Client Solutions 产品安装。请参阅 此支持文档 了解更多详情

macOS

直接从 nodejs.org 网站下载 macOS Installer

如果你想用命令行的方式安装:

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 "/"

可替代方案

使用 自制程序

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 。 指定要安装的目标版本使用丰富的语法 或者从先前下载的版本的菜单中选择。 版本安装在全系统或用户范围内,对于更多的 目标用途,您可以直接从缓存下载运行版本。

请参阅 主页 以获取安装方法 (bootstrap, npm, Homebrew, 第三方) 以及所有使用详细信息。

如果您已经有 npm 然后安装 n

npm install -g n
n lts

NetBSD

Node.js 在 pkgsrc 树中可用:

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

或者使用 pkgin 安装二进制软件包(如果您的平台可用):

pkgin -y install nodejs

Nodenv

nodenv 是一个轻量级节点版本管理器,类似于 nvm。 它是简单和可预测的。一个丰富的插件生态系统可以让你裁剪它来满足你的需要。 使用 nodenv 为您的应用程序选择节点版本,并保证您的开发环境与生产相符。

Nodenv 安装程序通过此GitHub 页进行维护。请访问并确保你完全遵循了最新版本的安装步骤。

nvm

节点版本管理器是一个基础脚本,用于管理多个发布的 Node.js 版本。 它允许 您执行诸如安装、卸载、切换版本等操作。 要安装 nvm,请使用 安装脚本

在 Unix / OS X 系统节点。 可以通过 nvm 通过安装到 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:

nvs add latest

或者添加最新的 LTS Node 版本:

nvs add lts

然后运行 nvs 使用 命令将节点版本添加到您 PATH 当前shell:

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

要永久添加到 PATH ,请使用 nvs 链接:

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: nodejs16
  • SUSE Linux Enterprise Server (SLES) 12: nodejs10, nodejs12, and nodejs14 ("Web and Scripting Module" 必须是 启用状态)
  • SUSE Linux Enterprise Server (SLES) 15: nodejs10, nodejs12, and nodejs14 ("Web and Scripting Module" 必须是 启用状态)

例如,若要在 openSUSE Leap 15.2上安装 Node.js 14.x,请以 root 身份运行以下命令:

zypper install nodejs14

可以同时安装和使用不同版本的节点。

SmartOS 和 illumos

SmartOS 镜像与 pkgsrc 是一起被预安装的。在其他illumos 发行版上,首先安装 pkgsrc,然后您可以按照正常情况安装二进制软件包:

pkgin -y install nodejs

或从 pkgsrc 手动构建:

cd pkgsrc/lang/nodejs && bmake install

Snap

Node.js snaps在 Snap 商店的node中获取。

Solus

在主版本库中 Solus 提供了 Node.js,所以你可以这样安装:

sudo eopkg install nodejs

Void Linux

Void Linux 在主仓库中映射了 Node.js 一些稳定的功能。

xbps-install -Sy nodejs

Windows

直接从 nodejs.org 网站下载 Windows 安装程序

可替代方案

使用 Winget

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

运行了上述两个命令中的一个。 可能需要在 节点 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 。 选择适用于您的安装格式:

回到页顶