“Debian 上 JS 日志报错”这个没法直接给出确切解法,因为具体错误内容决定解决办法。不过我可以按常见场景帮你梳理一下排查思路和常见错误怎么处理。
请尽量提供:
node -v)cat /etc/debian_version)node: command not found原因:没装 Node 或不在 PATH
解决:
sudo apt update
sudo apt install nodejs npm
node -v
推荐用 NodeSource 装新版本:
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo bash -
sudo apt install -y nodejs
Cannot find module 'xxx'原因:依赖没装
解决:
npm install
# 或
yarn install
如果是全局模块:
npm install -g xxx
EACCES: permission denied原因:npm 权限不足
解决(推荐):
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
export PATH=~/.npm-global/bin:$PATH
或临时:
sudo npm install -g xxx
⚠️ 不要用 sudo npm 长期方案
SyntaxError: Unexpected token(Node 版本太低)原因:用了新语法(如可选链 ?.)
解决:
常见:
CORS error → 后端没允许跨域404 JS file → Nginx / Apache 路径错MIME type error → 静态资源配置问题Nginx 示例:
location /static/ {
root /var/www/html;
}
查看日志:
journalctl -u your-js-service -f
常见原因:
你可以直接把报错原文贴出来(哪怕是截图里的文字),我可以:
如果你愿意,也可以发:
node -v
npm -v
cat /etc/os-release
我帮你先看环境。