我正在用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 :重命名项目文件夹可解决此问题,但为什么呢?有人可以解释吗?
答案 0 :(得分:2)
您要调试哪个版本的node.js和vs代码?
某些解决方案:
1。尝试重命名项目文件夹
2。禁用扩展,并查看影响调试的扩展
3。您还可以禁用复选框
Debug> Breakpoints下的所有异常和未捕获的异常都可以调试您的应用程序 检查是否有效
答案 1 :(得分:1)
删除工作目录中的.vscode文件夹会有所帮助,但是如果未启用调试点,请尝试更新vscode。当我使用最新的nodejs版本但使用过旧的vscode版本时,发生了这种情况。
答案 2 :(得分:0)
转到调试器标签,转到“断点”部分,然后禁用“所有异常”和“未捕获的异常”