#npm #visual-studio-code #jestjs #gatsby
#npm #visual-studio-code #jestjs #gatsby
Вопрос:
Я пытаюсь установить точки останова в Jest Debug для VS Code.
Эта конфигурация запуска выполняется, но не достигает точек останова:
{
"type": "node",
"request": "launch",
"name": "Test",
"runtimeExecutable": "npm",
"runtimeArgs": ["test"],
"port": 9229
}
Эта конфигурация запуска не запускается, но похоже, что она достигает точек останова.
Он открывается fs.js
в точке останова отладчика с этой ошибкой:
Ошибка: ENOENT: нет такого файла или каталога, доступ к ‘node_modules/jest-cli/bin/package.json’
Как будто он ищет файл package.json рабочей области внутри каталога jest bin.
{
"type": "node",
"request": "launch",
"name": "Jest All",
"program": "${workspaceFolder}/node_modules/.bin/jest",
"args": ["--runInBand"],
"console": "integratedTerminal",
"internalConsoleOptions": "neverOpen"
}
Ответ №1:
Для меня решением было то, что я All Exceptions
проверил на панели отладки VSCodes в разделе точек останова. Снятие этого флажка позволило отладчику работать так, как я ожидал.
Также проблема не возникла при проверке Uncaught Exceptions
обработчика точки останова. All Exceptions
фактически улавливает все не только внутри вашего, но и внутри других кодов, независимо от того, обрабатываются они или нет.
Ответ №2:
У меня был файл package.json на один каталог выше. Я удалил ее, но все равно получил ту же ошибку. Я исправил это, скопировав его в новый каталог дальше по моему пути, я полагаю, чтобы VS Code мог определить, что это новое рабочее пространство.