nodejs v24 Error: No such module: http_parser
最近跑了个老项目
由于node版本太高启动的时候报如下错误

对应报错的文件C:\code\siemens\bsceba\node_modules\http-deceiver\lib\deceiver.js

主要问题 process.binding('http_parser') 是 Node已弃用。
解决方法:
HTTPParser = process.binding('http_parser').HTTPParser;
改成:
HTTPParser = require('http-parser-js').HTTPParser;
兼容修改成如下:
try {
// 尝试使用原生绑定
HTTPParser = process.binding('http_parser').HTTPParser;
} catch (e) {
// 降级到 JavaScript 实现
HTTPParser = require('http-parser-js').HTTPParser;
}
版权声明:本文为李维亮博主的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://www.liweiliang.com/1196.html
- 上一篇: vue LogicFlow 流程图基础配置
- 下一篇: 没有了
评论已关闭