2

我在创建的节点本机插件上收到此错误。它在我的开发机器上运行良好,但在测试机器上中断。

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 选项。有什么想法可能是什么问题?谢谢。

4

2 回答 2

3

我已经解决了问题,在机器 msvcp100d.dll 和 msvcr100d.dll 上运行 c++ natives 需要两个 dll。它们是通过安装 Ms visual c++ 2010 可再发行包来添加的。此外,对于那些运行 64 位的用户,您将使用 64 位版本的 dll,否则您会收到错误消息。

Error : %1  is not a valid Win32 Application

希望这对其他人有帮助。干杯

于 2013-03-07T09:52:43.743 回答
1

节点在它尝试过的任何位置都找不到文件,或者对象文件没有导出 NODE_MODULE 符号。

于 2013-03-05T12:43:09.793 回答