Debian 安装最新版 Node.js
• 2026-02-23 • 类别: JavaScript 操作系统 & 服务器 • 阅读量:10
Node.js 是一款基于 Chrome V8 引擎的 JavaScript 运行环境,可以用于运行 JavaScript 后端程序。Debian 系统的软件源包含了 Node.js 软件包,但是版本较久。
本文将详细介绍在 Debian 系统中安装最新版 Node.js 的两种常用方法。
安装必要的工具
为了顺利安装 Node.js,需要安装 curl 用于下载脚本,安装 ca-certificates 用于确保 HTTPS 连接,安装 gnupg 用于验证软件包签名。
sudo apt install -y curl ca-certificates gnupg
通过 NodeSource 仓库安装
使用 NodeSource 仓库安装 Node.js 适合在生产环境使用。
NodeSource 是官方推荐的第三方软件仓库,提供的 Node.js 版本更加地稳定,适合在生产环境中使用。可以配置 apt 软件源,安装方便,同时易于升级。
添加 NodeSource 仓库
NodeSource 提供了不同版本的 Node.js 仓库(如 20.x、22.x、24.x 等),其中 setup_current.x 对应最新稳定版的仓库,setup_lts.x 对应最新 LTS 版的仓库。
执行以下命令添加最新稳定版仓库(若需 LTS 版,将 setup_current.x 替换为 setup_lts.x):
1)执行以下命令添加最新稳定版仓库:
curl -fsSL https://deb.nodesource.com/setup_current.x | sudo -E bash -
2)LTS 版适合在生产环境中使用,执行以下命令添加最新 LTS 版仓库:
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
[!TIP]
该脚本会自动添加 NodeSource 的 GPG 密钥、配置 apt 镜像源,并更新软件包列表。
安装 Node.js 和 npm
添加 NodeSource 镜像源仓库后,执行以下命令安装 Node.js:(会自动附带对应版本的 npm,npm 是 Node.js 的包管理工具):
sudo apt install -y nodejs
[!NOTE]
安装 Node.js 软件包时,会同时安装 npm 包管理工具。
验证安装
安装完成后,可以执行命令验证 Node.js 和 npm 的版本。
1)查看 Node.js 的版本:
node -v
2)查看 npm 的版本:
npm -v
如果能够正常输出版本号,则说明安装成功。
升级 npm 到最新版
Node.js 软件包中自带的 npm 版本可能不是最新的版本,如果想要使用最新版的 npm,可以执行如下命令升级 npm:
sudo npm install -g npm@latest
安装 pnpm
pnpm 是一款高效的包管理工具,可以替代 npm。
sudo corepack enable pnpm
通过 NVM 安装 Node.js
使用 NVM 安装 Node.js 适合在开发环境中使用。
NVM(Node Version Manager)是一款官方推荐使用的轻量级的 Node.js 版本管理工具,可在同一台机器上安装多个 Node.js 版本,同时支持在多个版本之间进行切换。
与 NodeSource 方式相比,NVM 安装的 Node.js 仅对当前用户有效,无需 root 权限。
进入 Node.js 下载页面 设置下载版本:
- 操作系统选择:Linux
- 安装工具选择:nvm
- 包管理器可以选择:npm 或 pnpm
- 版本可以选择:最新版或最新 LTS 版
获取的命令为:
# 下载并安装 nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash
# 代替重启 shell
\. "$HOME/.nvm/nvm.sh"
# 下载并安装 Node.js:
nvm install 24
# 验证 Node.js 版本:
node -v # Should print "v24.13.1".
# 下载并安装 pnpm:
corepack enable pnpm
# 验证 pnpm 版本:
pnpm -v
如下以作者获取的安装命令为例,说明安装过程。
安装 NVM
使用给出的命令安装 nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash
激活 NVM
安装完成后,NVM 不会立即生效,可以使用如下两种方法:
- 重启 shell
- 执行命令
\. "$HOME/.nvm/nvm.sh"
配置国内镜像加速
直接从官方下载 Node.js 版本可能较慢,可以配置国内镜像加速下载:
# 配置 Node.js 镜像
echo 'export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node' >> ~/.bashrc
# 配置 npm 镜像
echo 'export NVM_NPM_MIRROR=https://npmmirror.com/mirrors/npm' >> ~/.bashrc
# 重新加载配置
source ~/.bashrc
设置默认 Node.js 版本
安装完成后,为了避免使用的 Node.js 不是最新版本,因此需要设置默认版本。
可以使用字符串代码最新版:
lts/*:最新的 LTS 版本node:最新的稳定版
设置为最新版的 Node.js
nvm alias default node
设置为最新 LTS 版本:
nvm alias default lts/*
安装 Node.js
nvm 安装的 Node.js 是安装在当前用户下,而不是系统环境中,因此无须使用 sudo 命令。
nvm install 24
验证 Node.js 版本:
使用如下命令验证 Node.js 版本:
node -v
安装 pnpm
pnpm 是一款高效的包管理工具,可以替代 npm。
corepack enable pnpm
总结
本文介绍了两种在 Debian 系统中安装最新版 Node.js 的方法,可根据自己的使用情况选择。