我在我创建的节点本机插件上收到此错误。它在我的开发机器上工作正常,但在测试机器上中断。
module.js:485 process.dlopen(filename, module.exports);
Error: The specified module could not be found.
j:\node_modules\mhl-dispatcher\node_modules\node-odp\libs\build\Release\odpnode.node
在c ++代码中,我正在使用一些dll:
System.dll
System.Data.dll
Oracle.DataAccess.dll
我正在使用/ clr选项。 对问题可能是什么的任何想法? 感谢。
答案 0 :(得分:3)
我已经找到了问题,在机器msvcp100d.dll和msvcr100d.dll上运行c ++本机需要两个dll。通过安装Ms visual c ++ 2010可再发行组件包添加。对于那些运行64位的用户,你也会使用64位版本的dll,否则你会收到错误。
Error : %1 is not a valid Win32 Application
希望这有助于他人。 干杯
答案 1 :(得分:1)
节点无法在尝试的任何位置找到该文件,或者对象文件未导出NODE_MODULE符号。