我有一个需要lwip@0.0.8
的脚本要求:
require("lwip");
当我在脚本上运行browserify时,出现以下错误:
Error: Cannot find module '../build/Release/lwip_encoder' from '/Users/sihrc/Documents/sample_project/node_modules/lwip/lib'
at /usr/local/lib/node_modules/browserify/node_modules/resolve/lib/async.js:55:21
at load (/usr/local/lib/node_modules/browserify/node_modules/resolve/lib/async.js:69:43)
at onex (/usr/local/lib/node_modules/browserify/node_modules/resolve/lib/async.js:92:31)
at /usr/local/lib/node_modules/browserify/node_modules/resolve/lib/async.js:22:47
at FSReqWrap.oncomplete (fs.js:82:15)
我检查了build/Release
,发现lwip_encoder.node
存在,但没有扩展名。我尝试制作没有扩展名的副本,但事实证明它是一个已编译的文件(我想?)。像这样的依赖是不是'浏览器化 - 因为它被编译了?
或者有没有办法正确地做到这一点?
答案 0 :(得分:0)
我想,对于一些编译过C代码的库,browserify只是不起作用。它没有意义。这表明我最近不应该在StackOverflow上提问。