温馨提示×

debian怎样配置nodejs

小樊
47
2026-09-13 18:03:44
栏目: 编程语言

在 Debian 上配置 Node.js 通常有以下几种常见方式,下面按推荐程度给你说明。


一、使用 NodeSource 官方源安装(✅ 推荐)

这是最常用、版本新、最稳定的方式。

1. 更新系统

sudo apt update
sudo apt upgrade -y

2. 安装依赖

sudo apt install -y curl gnupg2 ca-certificates lsb-release

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

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

可选版本:

  • Node 18:setup_18.x
  • Node 21:setup_21.x

4. 安装 Node.js

sudo apt install -y nodejs

5. 验证

node -v
npm -v

二、使用 Debian 自带 apt 安装(❌ 不推荐)

版本通常较旧,仅适合测试。

sudo apt update
sudo apt install -y nodejs npm

查看版本:

node -v

三、使用 NVM 管理 Node(✅ 开发推荐)

适合多版本切换普通用户使用

1. 安装 NVM

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

2. 重新加载 shell

source ~/.bashrc

3. 安装 Node

nvm install 20
nvm use 20

4. 设置默认版本

nvm alias default 20

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

1. 设置国内镜像(加速)

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

2. 避免 sudo 使用 npm

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

五、常见用途示例

运行项目

npm install
npm run start

设置开机自启(systemd)

# /etc/systemd/system/nodeapp.service
[Unit]
Description=Node App
After=network.target

[Service]
User=www-data
WorkingDirectory=/var/www/app
ExecStart=/usr/bin/node index.js
Restart=always

[Install]
WantedBy=multi-user.target
sudo systemctl enable nodeapp
sudo systemctl start nodeapp

如果你能告诉我:

  • Debian 版本(如 11 / 12)
  • 用途(服务器 / 开发 / 学习)
  • 是否需要多版本

我可以给你更精确的配置方案

0