可用的体系结构
NodeSource将继续维护以下体系结构,并在未来添加其他体系结构。
- amd64 (64位)
- armhf (ARM 32位硬浮动,ARMv7及以上版本:arm-linux-gnueabihf)
- arm64 (ARM 64位,ARMv8及以上版本:aarch64-linux-gnu)
支持的版本
Ubuntu版本
Distro Name |
Node 16x |
Node 18x |
Node 20x |
Node 21x |
Ubuntu Bionic ^18.04 |
✅ |
❌ |
❌ |
❌ |
Ubuntu Focal ^20.04 |
✅ |
✅ |
✅ |
✅ |
Ubuntu Jammy ^22.04 |
✅ |
✅ |
✅ |
✅ |
Debian版本
Distro Name |
Node 16x |
Node 18x |
Node 20x |
Node 21x |
Debian 8 Jessie |
✅ |
❌ |
❌ |
❌ |
Debian 9 Stretch |
✅ |
❌ |
❌ |
❌ |
Debian 10 Buster |
✅ |
✅ |
✅ |
✅ |
Debian 11 Bullseye |
✅ |
✅ |
✅ |
✅ |
Debian 12 Bookworm |
✅ |
✅ |
✅ |
✅ |
注意:如果您想在不支持的Linux版本上运行Node.js,请查看 Node.js非官方构建
安装说明
Node.js
如果您有root权限,可以省略’sudo’命令,因为您已经拥有完全的管理员权限。
- 下载并导入Nodesource GPG密钥
1 2 3 4
| sudo apt-get update sudo apt-get install -y ca-certificates curl gnupg sudo mkdir -p /etc/apt/keyrings curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg
|
- 创建deb仓库
1 2
| NODE_MAJOR=20 echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list
|
Optional: NODE_MAJOR
可以根据所需版本进行更改。
1 2 3 4
| NODE_MAJOR=16 NODE_MAJOR=18 NODE_MAJOR=20 NODE_MAJOR=21
|
- 运行更新和安装:
1 2
| sudo apt-get update sudo apt-get install nodejs -y
|
卸载 nodejs
Ubuntu & Debian 包
要完全删除通过 deb.nodesource.com 方法安装的 Node.js,请执行以下操作:
在Ubuntu上使用 sudo
或在debian上以root身份运行:
1 2 3
| apt-get purge nodejs &&\ rm -r /etc/apt/sources.list.d/nodesource.list &&\ rm -r /etc/apt/keyrings/nodesource.gpg
|
基于企业Linux的发行版
可用架构
NodeSource将继续维护以下架构,并可能在将来添加更多。
- x86_64(64位)
- arm64(ARM 64位,ARMv8及以上:aarch64-linux-gnu)
Fedora版本
Distro Name |
Node 16x |
Node 18x |
Node 20x |
Fedora >= 20 (20->28) |
支持 |
不支持 |
不支持 |
Fedora >= 29 |
支持 |
支持 |
支持 |
Fedora >= 36 |
支持 |
支持 |
支持 |
Red Hat版本
Distro Name |
Node 16x |
Node 18x |
Node 20x |
Redhat 7 |
支持 |
不支持 |
不支持 |
Redhat 8 |
支持 |
支持 |
支持 |
Redhat 9 |
支持 |
支持 |
支持 |
Amazon Linux版本
Distro Name |
Node 16x |
Node 18x |
Node 20x |
Amazon Linux 2 |
支持 |
不支持 |
不支持 |
Amazon Linux 2023 |
支持 |
支持 |
支持 |
注意: 如果您在不支持的Linux版本上运行Node.js,请查看 Node.js非官方构建。
安装说明
Nodesource RPM包签名密钥可在此处获取:https://rpm.nodesource.com/gpgkey/nodesource.gpg.key
注意: 如果您具有root权限,可以省略sudo命令,因为您已经拥有完全的管理员权限。
Node.js v21.x
1 2
| sudo yum install https://rpm.nodesource.com/pub_21.x/nodistro/repo/nodesource-release-nodistro-1.noarch.rpm -y sudo yum install nodejs -y --setopt=nodesource-nodejs.module_hotfixes=1
|
Node.js v20.x
1 2
| sudo yum install https://rpm.nodesource.com/pub_20.x/nodistro/repo/nodesource-release-nodistro-1.noarch.rpm -y sudo yum install nodejs -y --setopt=nodesource-nodejs.module_hotfixes=1
|
Node.js v18.x
1 2
| sudo yum install https://rpm.nodesource.com/pub_18.x/nodistro/repo/nodesource-release-nodistro-1.noarch.rpm -y sudo yum install nodejs -y --setopt=nodesource-nodejs.module_hotfixes=1
|
Node.js v16.x
1 2
| sudo yum install https://rpm.nodesource.com/pub_16.x/nodistro/repo/nodesource-release-nodistro-1.noarch.rpm -y sudo yum install nodejs -y --setopt=nodesource-nodejs.module_hotfixes=1
|
可选: 安装构建工具
为了从npm编译和安装本机插件,你可能还需要安装构建工具:
1 2
| yum install gcc-c++ make
|
卸载 nodejs
企业Linux软件包
要完全删除通过rpm.nodesource.com包方法安装的Node.js,请执行以下操作:
sudo
或以root权限运行
1 2 3
| sudo yum remove nodejs &&\ rm -r /etc/yum.repos.d/nodesource*.repo &&\ sudo yum clean all
|
安装脚本
我们创建了一些脚本,以便更容易地配置repo。
这只适用于Node16及以后的版本
DEB
根据需要更改版本 ./nsolid_setup_deb.sh 20
1 2 3 4
| curl -SLO https://deb.nodesource.com/nsolid_setup_deb.sh chmod 500 nsolid_setup_deb.sh ./nsolid_setup_deb.sh 21 apt-get install nodejs -y
|
RPM
根据需要更改版本 ./nsolid_setup_deb.sh 20
1 2 3 4
| curl -SLO https://rpm.nodesource.com/nsolid_setup_rpm.sh chmod 500 nsolid_setup_rpm.sh ./nsolid_setup_rpm.sh 21 sudo yum install nodejs -y --setopt=nodesource-nodejs.module_hotfixes=1
|