温馨提示×

如何配置Debian的Nodejs

小樊
45
2026-08-01 16:18:46
栏目: 编程语言

在 Debian 上配置 Node.js 有多种方式,推荐优先使用 NodeSource 官方源nvm(Node Version Manager)。下面按常见场景给你一套完整、可操作的方案。


一、方式一(推荐):使用 NodeSource 安装 Node.js(适合服务器)

1️⃣ 更新系统

sudo apt update
sudo apt upgrade -y

2️⃣ 安装依赖

sudo apt install -y curl gnupg

3️⃣ 导入 NodeSource GPG 密钥

curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /usr/share/keyrings/nodesource.gpg

4️⃣ 添加 NodeSource 仓库(以 Node.js 20.x 为例)

NODE_MAJOR=20
echo "deb [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list

5️⃣ 安装 Node.js

sudo apt update
sudo apt install -y nodejs

6️⃣ 验证

node -v
npm -v

✅ 优点:稳定、适合生产环境
❌ 不支持多版本切换


二、方式二(最灵活):使用 nvm 安装 Node.js(推荐开发者)

1️⃣ 安装 nvm

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

2️⃣ 重新加载 shell

source ~/.bashrc
# 或
source ~/.zshrc

3️⃣ 安装 Node.js(例如 20)

nvm install 20
nvm use 20

4️⃣ 设置默认版本

nvm alias default 20

5️⃣ 验证

node -v
npm -v

✅ 优点:多版本共存、随时切换
❌ 仅对当前用户生效


三、方式三(不推荐):使用 Debian 官方仓库

sudo apt install nodejs npm

⚠️ 版本可能较旧(Debian 稳定版通常落后)


四、配置 npm(可选但推荐)

1️⃣ 避免 sudo 安装全局包

mkdir -p ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

2️⃣ 换国内镜像(如淘宝)

npm config set registry https://registry.npmmirror.com

五、常见问题

❓ Debian 12 / 11 有区别吗?

✅ 以上方法 Debian 11 / 12 通用

❓ 如何卸载 Node.js?

  • NodeSource:
sudo apt remove nodejs
  • nvm:
nvm uninstall 20

如果你告诉我:

  • 服务器 / 本地开发机
  • 是否需要 多版本
  • 使用 Debian 几

我可以给你一个最合适、最简化的配置方案

0