我目前正在完全使用Node.js开发应用程序,因此有两个client
和server
同时运行的nodemon实例:
.
|-- README.md
|-- client
| |-- index.js
| |-- node_modules
| |-- package-lock.json
| `-- package.json
`-- server
|-- index.js
|-- node_modules
|-- package-lock.json
`-- package.json
4 directories, 7 files
这是VS Code中打开的目录。在两个scripts
的{{1}}部分,我有以下内容:
package.json
我对如何调试nodemon实例进行了一些研究,并在VS Code的存储库中找到了此配置:
"dev": "nodemon --inspect ./index.js"
但是现在的问题是,当我同时运行两个脚本时,我的终端出现以下错误:"configurations": [
{
"type": "node",
"request": "attach",
"name": "Node: Nodemon",
"processId": "${command:PickProcess}",
"restart": true,
"protocol": "inspector",
}
]
是否可以在另一个端口上使用调试器?
答案 0 :(得分:1)
使用--inspect=<port>
指定调试器应运行哪个端口。
示例:
对于客户端应用,在调试器的默认端口(即9229)上运行-
"dev": "nodemon --inspect ./index.js"
对于Server应用,在端口9228上运行调试器-
"dev": "nodemon --inspect=9228 ./index.js"