2013-03-05 99 views
2

我在创建的节点本机插件上收到此错误。它在我的开发机器上正常工作,但在测试机器上断开。module.js:485 process.dlopen(filename,module.exports);

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

回答

3

我已经找到了问题,在计算机msvcp100d.dll和msvcr100d.dll上运行C++ native需要两个dll。通过安装Ms visual C++ 2010可再发行组件包添加。同样对于那些运行64位的用户,你会发现64位版本的dll或者你会得到一个错误。

Error : %1 is not a valid Win32 Application 

希望这有助于他人。 干杯

1

节点无法在其尝试的任何位置找到该文件,或者该对象文件不会导出NODE_MODULE符号。