在 Ubuntu 上“开启 JS 日志”要看你指的是哪一类 JS 日志,常见有下面几种场景。我分别说明:
如果你是说 网页里的 JavaScript 日志(console.log):
F12 或 Ctrl + Shift + I如果是 headless 浏览器(如 puppeteer、playwright):
node script.js
脚本中:
console.log('debug info');
如果你是说 Ubuntu 上运行 Node.js 的日志:
node app.js
日志会直接打印在终端。
npm install -g pm2
pm2 start app.js
pm2 logs
日志路径:
~/.pm2/logs/
编辑服务文件:
sudo nano /etc/systemd/system/nodeapp.service
示例:
[Unit]
Description=Node App
[Service]
ExecStart=/usr/bin/node /var/www/app.js
Restart=always
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=nodeapp
[Install]
WantedBy=multi-user.target
启用:
sudo systemctl daemon-reload
sudo systemctl start nodeapp
sudo systemctl enable nodeapp
查看日志:
journalctl -u nodeapp -f
如果是 静态 JS 文件:
sudo tail -f /var/log/nginx/access.log
Node.js 调试:
node --inspect app.js
或:
DEBUG=* node app.js
| 场景 | 开启方式 |
|---|---|
| 网页 JS | 浏览器 F12 → Console |
| Node.js | node app.js / pm2 logs |
| 生产环境 | systemd + journalctl |
| 调试 | --inspect / DEBUG=* |
如果你能说明 具体是哪种 JS(浏览器 / Node / 某个框架),我可以给你更精确的配置。