Ошибка отладки NodeJS: Нет такого модуля: http_parser - PullRequest
0 голосов
/ 22 января 2019

Я без ошибок отлаживал свое приложение nodejs в vs-code, но вдруг оно начало выдавать эту ошибку:

Error: No such module: http_parser
at internalBinding (internal/bootstrap/loaders.js:104:17)
at _http_client.js:27:24
at NativeModule.compile (internal/bootstrap/loaders.js:363:7)
at NativeModule.require (internal/bootstrap/loaders.js:174:18)
at http.js:25:27
at NativeModule.compile (internal/bootstrap/loaders.js:363:7)
at Function.NativeModule.require (internal/bootstrap/loaders.js:174:18)
at Function.Module._load (internal/modules/cjs/loader.js:517:25)
at Module.require (internal/modules/cjs/loader.js:637:17)
at require (internal/modules/cjs/helpers.js:22:18)

На самом деле приложение работает успешно, например, express-js http функции работаюткак и ожидалось, но я не могу выполнить отладку.

  • Я уже установил этот пакет с именем http-parser

Редактировать: УзелВерсия: v10.14.2, расширения не установлены, только встроенная среда отладки vs-code.После того, как я проверил больше, выполнение приходило в loader.js и впоследствии прекращалось.

Edit2: Переименование папки проекта устранило проблему, но почему?Кто-нибудь может объяснить это?

Ответы [ 2 ]

0 голосов
/ 01 июля 2019

Перейдите на вкладку отладчика, перейдите в раздел «Точки останова» и отключите «Все исключения» и «Неопределенные исключения»

0 голосов
/ 22 января 2019

Какую версию файла node.js и vs вы отлаживаете?

Некоторые решения:

1. Попробуйте переименовать папку проекта

2. Отключаемые расширения и посмотрите, какое расширение влияет на отладку

3.Вы также можете снять флажки

Все исключения и неперехваченные исключения в разделе «Отладка> Точки останова» могут отлаживать приложение проверьте, работает ли он

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