Node.js module.js:485 process.dlopen(文件名,module.exports);

Node.js module.js:485 process.dlopen(文件名,module.exports);,node.js,v8,node-gyp,gyp,Node.js,V8,Node Gyp,Gyp,我在创建的节点本机加载项上遇到此错误。它在我的开发机器上运行良好,但在测试机器上出现故障 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++代码中,我使用了一些

我在创建的节点本机加载项上遇到此错误。它在我的开发机器上运行良好,但在测试机器上出现故障

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:< /P>
System.dll
System.Data.dll
Oracle.DataAccess.dll
我正在使用/clr选项。 你知道问题可能是什么吗?
谢谢。

节点在尝试的任何位置都找不到文件,或者目标文件没有导出节点模块符号。

节点在尝试的任何位置都找不到文件,或者目标文件没有导出节点模块符号。

我已经解决了问题,在机器MSVCP100DLL和MSVCR100DLL上运行C++本地人需要两个DLL。通过安装MS Visual C++ 2010可再分发包来添加这些内容。此外,对于运行64位的DLL,您可能需要使用64位版本的DLL,否则会出现错误

Error : %1  is not a valid Win32 Application
希望这能帮助别人。
欢呼:

< p>我已经知道问题了,在机器MSVCP100DLL和MSVCR100DLL上运行C++本地人需要两个DLL。通过安装MS Visual C++ 2010可再分发包来添加这些内容。此外,对于运行64位的DLL,您可能需要使用64位版本的DLL,否则会出现错误

Error : %1  is not a valid Win32 Application
希望这能帮助别人。 干杯