温馨提示×

debian nodejs怎么设置

小樊
39
2026-10-05 07:18:09
栏目: 编程语言

你问的“debian nodejs怎么设置”一般指在 Debian 上安装并配置 Node.js 环境。下面按常见需求给你一套清晰做法。


一、在 Debian 上安装 Node.js

方法 1:用 Debian 官方源(简单,但版本偏旧)

sudo apt update
sudo apt install nodejs npm

查看版本:

node -v
npm -v

适合:只是临时用、对版本要求不高


方法 2:用 NodeSource(推荐,版本新)

以 Node.js 20.x 为例:

sudo apt update
sudo apt install -y curl
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs

验证:

node -v
npm -v

方法 3:用 NVM(推荐开发用,可多版本切换)

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.bashrc
nvm install --lts
node -v

常用:

nvm ls
nvm use 20
nvm alias default 20

二、基础环境设置

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

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

查看:

npm config get registry

2. 全局模块目录(避免权限问题)

mkdir ~/.npm-global
npm config set prefix '~/.npm-global'

在 ~/.bashrc 加:

export PATH=~/.npm-global/bin:$PATH

然后:

source ~/.bashrc

三、运行一个 Node.js 服务(示例)

mkdir demo && cd demo
npm init -y
npm install express

index.js:

const express = require('express')
const app = express()

app.get('/', (req, res) => {
  res.send('Hello Debian Node.js')
})

app.listen(3000, () => {
  console.log('running on 3000')
})

运行:

node index.js

四、开机自启(systemd 示例)

sudo nano /etc/systemd/system/node-demo.service

内容:

[Unit]
Description=Node Demo
After=network.target

[Service]
User=你的用户名
WorkingDirectory=/home/你的用户名/demo
ExecStart=/usr/bin/node index.js
Restart=always

[Install]
WantedBy=multi-user.target

启用:

sudo systemctl daemon-reload
sudo systemctl enable node-demo
sudo systemctl start node-demo

五、常见坑

  • 不要用 sudo 跑 npm install
  • Debian 旧版 node 可能是 v12,建议用 NodeSource 或 NVM
  • 防火墙:
sudo ufw allow 3000

如果你是指:

  • 配 Nginx + Node
  • 配 PM2
  • 配 Docker 里的 Node
  • 或某个具体报错

可以直接说你的使用场景,我给你精确方案。

0 踩