【发布时间】:2016-09-29 17:25:18
【问题描述】:
我有一个简单的 nodejs 应用程序,它正在抛出 "Cannot find module './build/Release/DTraceProviderBindings'"。我在网上查了一下,看起来很多人在 Windows 上使用 restify 时都遇到了同样的问题(这是我的情况,我在 Windows 10 上使用 restify)。显然,dtrace-provider is a optional module for restify 并且没有适用于 Windows 的版本。所以,到目前为止我尝试了什么:
- 将节点更新到 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"
}
【问题讨论】:
-
我遇到了同样的问题。我希望有人有解决方案。
-
我刚刚尝试删除整个
node_modules目录,然后删除npm install --no-optional,最后似乎没有抛出错误。你试过了吗? -
是的,我试过了...继续为我发生
-
你的 IDE,是 VS Code 吗?
-
@BrunoBrant 是的
标签: node.js visual-studio-code restify