我在我创建的 Node native 插件上收到此错误。它在我的开发机器上运行良好,但在测试机器上崩溃。
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 选项。 对可能出现的问题有什么想法吗? 谢谢。
最佳答案
我已经解决了这个问题,在机器上运行 c++ native 需要两个 dll:msvcp100d.dll 和 msvcr100d.dll。它们是通过安装 Ms Visual C++ 2010 可再发行软件包来添加的。另外,对于运行 64 位的用户,您需要使用 64 位版本的 dll,否则会出现错误。
Error : %1 is not a valid Win32 Application
希望这对其他人有帮助。 干杯
关于node.js - module.js :485 process. dlopen(文件名, module.exports);,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15221981/