我有一个使用 npm 从 VSCode 启动的 NodeJS 应用程序,该应用程序运行和调试运行良好。我现在想为节点添加运行时参数“--trace-warnings”,以便获得更详细的信息,但我不知道如何在 VSCode 配置中执行此操作。这是我的配置:
{
"command": "npm start --prefix ${workspaceFolder}/Site",
"name": "Launch Site",
"request": "launch",
"type": "node-terminal",
"env": {
"DEBUG": "1",
"DEPLOYMENT_ENVIRONMENT": "development"
},
"runtimeArgs": [
"--trace-warnings"
]
},
我还尝试使用“args”而不是“runtimeArgs”键,但都不起作用。
解决了我的问题,发布在这里以防对其他人有帮助。
解决方案:我从配置中删除了“runtimeArgs”(和“args”),因为它们对于指定为“node-terminal”的“type”无效,然后将 --trace-warnings 添加到“start”命令下的“ package.json 中的脚本”。
{
"name": "site",
"version": "0.0.0",
"private": true,
"scripts": {
"start": "node --trace-warnings ./bin/www"
},
"dependencies": {
<...>
}
}
或者,可以切换到使用 NPM 的标准启动配置,该配置有更好的文档记录,但仍然使用脚本部分来定义运行时参数。 (https://code.visualstudio.com/docs/nodejs/nodejs-debugging)