温馨提示×

nodejs日志 linux启动失败

小樊
43
2026-10-14 09:39:04
栏目: 编程语言

可以把具体的报错信息贴出来,我帮你定位。不过 Node.js 在 Linux 上“启动失败”常见原因和排查思路可以先给你一份:


一、先看报错(最重要)

在 Linux 上启动 Node 服务通常是:

node app.js
# 或
npm start

请把终端里的红色报错完整复制出来(哪怕是几行也行)。


二、常见失败原因 & 解决办法

1️⃣ 端口被占用

报错类似:

Error: listen EADDRINUSE: address already in use :::3000

解决:

# 查占用
lsof -i:3000
# 或
netstat -tunlp | grep 3000

# 杀掉
kill -9 PID

2️⃣ Node 版本太低

报错类似:

SyntaxError: Unexpected token ...

解决:

node -v

建议:

  • 用 nvm 管理版本
nvm install 18
nvm use 18

3️⃣ 依赖没装

报错类似:

Cannot find module 'express'

解决:

npm install

4️⃣ 权限问题

报错类似:

EACCES: permission denied

解决:

# 不要用 root 跑 npm
sudo chown -R $USER:$USER project_dir

5️⃣ 使用 pm2 / systemd 启动失败

如果是:

pm2 start app.js

看日志:

pm2 logs

如果是 systemd:

journalctl -u your-service -n 50

6️⃣ 文件路径问题(Linux 区分大小写)

require('./Config/db') // ❌ 实际是 config/db.js

三、你可以直接告诉我

  • ✅ 启动命令
  • ✅ 完整报错
  • ✅ 是否用 pm2 / docker / systemd
  • ✅ Node 版本

我可以一步一步帮你修 ✅

0 踩