温馨提示×

debian下nodejs怎样配

小樊
33
2026-09-10 14:12:22
栏目: 编程语言

下面按常见使用场景给你讲一下在 Debian 下配置 Node.js 的方法,从“最推荐”到“手动编译”都覆盖。


一、推荐方式:用 NodeSource 安装(版本新、稳定)

1️⃣ 更新系统

sudo apt update
sudo apt upgrade -y

2️⃣ 安装依赖

sudo apt install -y curl gnupg

3️⃣ 添加 NodeSource 源(以 Node 20 为例)

curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -

其他版本把 20.x 换成 18.x / 22.x 即可

4️⃣ 安装 Node.js

sudo apt install -y nodejs

5️⃣ 验证

node -v
npm -v

二、简单方式:用 apt 自带源(不推荐生产)

sudo apt install nodejs npm

⚠️ 缺点:

  • 版本很旧(可能还是 12/14)
  • 不适合现代前端/后端项目

三、多版本管理(开发推荐):nvm

适合经常切换 Node 版本的人。

1️⃣ 安装 nvm

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

2️⃣ 重新登录或加载

source ~/.bashrc

3️⃣ 安装 Node

nvm install 20
nvm use 20

4️⃣ 设置默认

nvm alias default 20

四、全局模块权限问题(很重要)

❌ 不要随便用 sudo npm -g

✅ 推荐方式:

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

五、配 npm 镜像(国内推荐)

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

六、常见场景示例

跑一个 Node 服务

node app.js

用 PM2 管理

npm i -g pm2
pm2 start app.js

七、如果你告诉我具体用途,我可以更精准帮你

你可以说:

  • ✅ 装来跑前端(Vue / React)
  • ✅ 后端(Express / NestJS)
  • ✅ 服务器部署(Debian + Nginx)
  • ✅ 树莓派 / 老机器

我可以直接给你一套完整配置方案

0