你的问题比较笼统(“ubuntu nodejs报错日志为何”),我先给你常见原因分类 + 如何查看日志 + 典型报错示例,你可以对照自己的情况看看。
apt 装的 Node 与项目要求不一致查看版本
node -v
npm -v
常见报错
SyntaxError: Unexpected token ...
(一般是 Node 版本过低)
✅ 解决:用 NodeSource 或 nvm 安装新版本
nvm install 18
nvm use 18
常见报错
EACCES: permission denied
npm ERR! code EACCES
✅ 解决(推荐):
sudo chown -R $USER:$USER ~/.npm
或使用 nvm(不需要 sudo)
报错示例
Error: listen EADDRINUSE :::3000
✅ 查看占用:
sudo lsof -i:3000
✅ 杀掉进程:
kill -9 PID
报错示例
Error: Cannot find module 'express'
✅ 解决:
npm install
查看系统日志
dmesg | grep -i oom
journalctl -xe
node app.js
pm2 logs
journalctl -u your-node-service
常见路径:
/var/log/node/
./logs/
请贴出:
例如:
Ubuntu 22.04 + Node 18 + pm2 启动报错
EADDRINUSE
我可以直接帮你判断原因并给修复命令。