NodeJS调试错误:无此类模块:http_parser

时间:2019-01-22 08:50:10

标签: node.js debugging visual-studio-code

我正在用vs代码调试我的nodejs应用程序而没有错误,但是突然间它确实开始出现此错误:

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 :重命名项目文件夹可解决此问题,但为什么呢?有人可以解释吗?

3 个答案:

答案 0 :(得分:2)

您要调试哪个版本的node.js和vs代码?

某些解决方案:

1。尝试重命名项目文件夹

2。禁用扩展,并查看影响调试的扩展

3。您还可以禁用复选框

Debug> Breakpoints下的所有异常和未捕获的异常都可以调试您的应用程序 检查是否有效

答案 1 :(得分:1)

删除工作目录中的.vscode文件夹会有所帮助,但是如果未启用调试点,请尝试更新vscode。当我使用最新的nodejs版本但使用过旧的vscode版本时,发生了这种情况。

答案 2 :(得分:0)

转到调试器标签,转到“断点”部分,然后禁用“所有异常”和“未捕获的异常”