在Ubuntu上调试Node.js应用程序有多种方法,以下是一些常用的调试技巧:
启动调试器:
使用 node inspect
命令启动调试器。例如:
node --inspect app.js
这将在端口9229上启动调试器。
连接调试器: 使用Chrome DevTools或其他支持Chrome调试协议的IDE(如Visual Studio Code)连接到此端口进行调试。
launch.json
文件中,找到 configurations
部分,确保配置如下所示:{
"type": "node",
"request": "launch",
"name": "Launch Program",
"program": "{workspaceFolder}/app.js"
}
console.log()
和 console.error()
进行基本调试console.log()
和 console.error()
语句可以帮助您了解代码的执行流程和捕获错误。虽然这不是一个正式的调试方法,但它对于快速诊断问题非常有用。NODE_ENV
来控制Node.js应用的调试模式。例如:export NODE_ENV=development
node app.js
在开发模式下,应用会输出更多的调试信息。curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
source ~/.bashrc
nvm install node
nvm use node
安装完成后,你可以使用不同版本的Node.js来运行和调试你的应用。通过以上方法,您可以在Ubuntu上有效地调试Node.js应用程序,找到并修复错误。