温馨提示×

debiannodejs怎么启动

小樊
43
2026-10-22 21:07:54
栏目: 编程语言

在 Debian 上启动 Node.js,通常有以下几种常见场景,我按从简单到常用给你说明:


一、先确认 Node.js 是否已安装

node -v
npm -v

如果没装:

sudo apt update
sudo apt install nodejs npm

二、启动一个 Node.js 脚本(最常用)

假设你有一个文件 app.js:

node app.js

如果是 ES Module(package.json 中 "type": "module"):

node app.js

写法一样,只是语法不同。


三、启动一个 Web 服务(如 Express)

例如 server.js:

const express = require('express')
const app = express()
app.get('/', (req, res) => res.send('Hello'))
app.listen(3000)

启动:

node server.js

访问:

http://服务器IP:3000

四、后台运行(不占用终端)

方法 1:nohup

nohup node app.js > app.log 2>&1 &

查看日志:

tail -f app.log

方法 2:pm2(推荐生产环境)

安装:

sudo npm install -g pm2

启动:

pm2 start app.js

常用命令:

pm2 list
pm2 logs
pm2 stop app
pm2 restart app
pm2 startup   # 开机自启

五、用 systemd 管理(服务器标准方式)

新建服务文件:

sudo nano /etc/systemd/system/nodeapp.service

内容示例:

[Unit]
Description=Node.js App
After=network.target

[Service]
ExecStart=/usr/bin/node /home/user/app.js
WorkingDirectory=/home/user
User=user
Restart=always

[Install]
WantedBy=multi-user.target

启用:

sudo systemctl daemon-reload
sudo systemctl start nodeapp
sudo systemctl enable nodeapp

六、如果你说的是「前端 Node 项目」

比如 Vite / Vue / React:

npm install
npm run dev

生产构建:

npm run build

如果你能告诉我:

  • 是 脚本 / Web 服务 / 前端项目
  • 还是 本地测试 / 服务器部署

我可以给你更精确的启动方式。

0 踩