我有一個簡單的nodejs應用程序拋出"Cannot find module './build/Release/DTraceProviderBindings'"
。我在網上查找它,看起來像很多人在Windows上使用restify時遇到同樣的問題(這是我的情況,我在Windows 10上使用restify)。顯然,dtrace-provider is a optional module for restify並沒有它的Windows版本。所以,我到目前爲止的嘗試:找不到模塊dtrace-provider
- 更新節點到v6.2.0;
- 卸載所有模塊並運行
npm install --no-optional
; - 只卸載restify並運行
npm install restify --no-optional
; - 而我最絕望的舉動是npm install
dtrace-provider
。
我試過在github問題上找到的所有東西,我在OSX用戶和其他模塊上看到了同樣的錯誤。不知道還有什麼要嘗試。
注意:這個異常不會停止我的應用程序,甚至不會在控制檯上打印錯誤,我只是注意到這是使用調試器發生的,換句話說,我的應用程序運行良好,但是這種情況一直在後臺發生。
其他模塊的名單我使用:
"dependencies": {
"restify": "latest",
"request": ">=2.11.1",
"cheerio": ">=0.10.0",
"xml2js": ">=0.2.0",
"botbuilder": "^0.11.1",
"applicationinsights": "latest"
}
我有同樣的問題。我希望有人有一個解決方案。 – sgmonda
我剛剛嘗試刪除整個'node_modules'目錄,然後'npm install --no-optional',最後似乎沒有發生錯誤。你試過了嗎? – sgmonda
是啊,我試過...一直在爲我發生 – Ernanirst