Это моя очень простая конфигурация программы Node.js для VSCode:
main.js
const msg = "Hello World!";
console.log(msg);
package.json
{
...
"scripts": {
"start": "node --inspect-brk=9229 main.js"
},
...
}
launch.json
{
"type": "node",
"request": "launch",
"name": "Debug",
"runtimeExecutable": "npm",
"runtimeArgs": [
"run-script",
"start"
],
"console": "integratedTerminal",
"port": 9229
}
Каждый раз, когда я запускаю скрипт 'main.js' через конфигурацию средства запуска 'Debug' в самом конце, когда скрипт уже завершен, я получаю эту конкретную ошибку в окне TERMINAL:
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! debug1@1.0.0 start: `node --inspect-brk=9229 main.js`
npm ERR! Exit status 1
За исключением этих сообщений, все работает нормально: скрипт запускается, точки останова срабатывают.
Когда я запускаю его без отладчика VSCode или с отладчиком Chrome, эти сообщения об ошибках не появляются.
Что может быть не так с отладчиком VSCode или с моим простым JS-скриптом, конфигурацией или чем еще это может быть?