Как я могу отладить приложение NodeJS в IntelliJ Idea? - PullRequest
0 голосов
/ 22 апреля 2020

У меня есть проект NodeJS с файлом package.json, который содержит следующие строки:

"scripts": {
  [...]
  "start:dev": "cross-env NODE_ENV=local supervisor --watch src -- -r '@babel/register' src/server/index.js",
  [...]
}

Я могу запустить программу из командной строки, используя npm run start:dev.

Теперь я хочу отладить часть кода. Для этого я создал NodeJS Выполнить конфигурацию в Idea со следующими параметрами (вставил cross-env NODE_ENV=local supervisor --watch src -- -r '@babel/register' src/server/index.js в Node Parameters).

Run/Debug Configurations dialog

Когда Я запускаю его и получаю следующую ошибку:

/usr/bin/node cross-env NODE_ENV=local supervisor --watch src -- -r '@babel/register' src/server/index.js
Debugger listening on ws://127.0.0.1:43392/5a2c1e8e-a508-4578-8eb0-2bc4f4a63b30
For help, see: https://nodejs.org/en/docs/inspector
Debugger attached.
Waiting for the debugger to disconnect...
internal/modules/cjs/loader.js:775
    throw err;
    ^

Error: Cannot find module '/home/JIT/d.pisarenko/Development/Repositories/git/myproject/cross-env'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:772:15)
    at Function.Module._load (internal/modules/cjs/loader.js:677:27)
    at Function.Module.runMain (internal/modules/cjs/loader.js:999:10)
    at internal/main/run_main_module.js:17:11 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}

Process finished with exit code 1

Что мне нужно изменить, чтобы иметь возможность запускать приложение в Idea и отлаживать его?

1 Ответ

1 голос
/ 22 апреля 2020

Нашел ответ. Вам нужно нажать зеленую стрелку рядом с определением сценария (рядом с номерами строк 8 и 9):

Screenshot

Там вы можете выбрать, следует ли запустить или отладить скрипт.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...