2013-03-05 65 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符號。