“Ubuntu 上 JS 日志报错”这个现象太宽泛了,具体原因取决于你在什么环境跑 JS、日志里具体写了什么错误。下面我按常见场景帮你梳理一下,你可以对照看看属于哪一种。
常见报错原因:
Error: Cannot find module 'xxx'
原因:
npm installrequire('.\xxx'))✅ 解决:
npm install
node -v
EACCES: permission denied
常见于:
/var/log✅ 解决:
sudo chown -R $USER:$USER /your/path
# 或
sudo setcap cap_net_bind_service=+ep $(which node)
Error: listen EADDRINUSE: address already in use :::3000
✅ 解决:
lsof -i:3000
kill -9 PID
Error: missing libxxx.so
常见于:bcrypt、sharp、canvas
✅ 解决:
sudo apt update
sudo apt install build-essential libssl-dev
如果是 网页在 Ubuntu 浏览器中报错:
localhost✅ 排查:
ENOENT: no such file or directory, open '/var/log/app.log'
✅ 解决:
mkdir -p /var/log
touch /var/log/app.log
chmod 777 /var/log/app.log
请把以下信息发我,我能直接告诉你原因:
lsb_release -a
node -v
如果你愿意,直接把报错原文贴出来,我可以逐行帮你分析 ✅