Debian 安装最新版 Node.js

类别: JavaScript 操作系统 & 服务器 阅读量:10

首页>文章>所有文章>Debian 安装最新版 Node.js

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 的方法,可根据自己的使用情况选择。

相关页面



评论

暂无评论,快来抢沙发吧~