当我尝试在目录中运行OAuth实例时遇到问题。
(基于https://github.com/oauth-io/oauthd)我的Redis服务器已启动并正在运行,所有设置均已设置。我按照所有说明,加倍检查所有内容,甚至尝试重新安装节点,redis和oauthd。然而,每次运行oauthd start
命令时,我都会得到相同的输出:
{ [Error: Cannot find module './build/Release/DTraceProviderBindings'] code: 'MODULE_NOT_FOUND' }
{ [Error: Cannot find module './build/default/DTraceProviderBindings'] code: 'MODULE_NOT_FOUND' }
{ [Error: Cannot find module './build/Debug/DTraceProviderBindings'] code: 'MODULE_NOT_FOUND' }
{ [Error: Cannot find module './build/Release/DTraceProviderBindings'] code: 'MODULE_NOT_FOUND' }
{ [Error: Cannot find module './build/default/DTraceProviderBindings'] code: 'MODULE_NOT_FOUND' }
{ [Error: Cannot find module './build/Debug/DTraceProviderBindings'] code: 'MODULE_NOT_FOUND' }
{ [Error: Cannot find module './build/Release/DTraceProviderBindings'] code: 'MODULE_NOT_FOUND' }
{ [Error: Cannot find module './build/default/DTraceProviderBindings'] code: 'MODULE_NOT_FOUND' }
{ [Error: Cannot find module './build/Debug/DTraceProviderBindings'] code: 'MODULE_NOT_FOUND' }
{ [Error: Cannot find module './build/Release/DTraceProviderBindings'] code: 'MODULE_NOT_FOUND' }
{ [Error: Cannot find module './build/default/DTraceProviderBindings'] code: 'MODULE_NOT_FOUND' }
{ [Error: Cannot find module './build/Debug/DTraceProviderBindings'] code: 'MODULE_NOT_FOUND' }
{ [Error: Cannot find module './build/Release/DTraceProviderBindings'] code: 'MODULE_NOT_FOUND' }
{ [Error: Cannot find module './build/default/DTraceProviderBindings'] code: 'MODULE_NOT_FOUND' }
{ [Error: Cannot find module './build/Debug/DTraceProviderBindings'] code: 'MODULE_NOT_FOUND' }
你对如何解决这个问题有任何建议吗?
提前致谢! ^ Q
答案 0 :(得分:0)
每次运行hexo
命令时,我都会遇到以下问题
{ [Error: Cannot find module './build/Release/DTraceProviderBindings'] code: 'MODULE_NOT_FOUND' }
{ [Error: Cannot find module './build/default/DTraceProviderBindings'] code: 'MODULE_NOT_FOUND' }
{ [Error: Cannot find module './build/Debug/DTraceProviderBindings'] code: 'MODULE_NOT_FOUND' }
堆栈溢出后,我得到了解决方案npm install hexo --no-optional
。
由于hexo模块具有多种依赖关系,并且在不稳定的网络环境下重建它会产生同样的问题,因此无需重新安装整个模块。
我在hexo的文件夹中找到DTraceProviderBindings
后找到了这个模块。
此扩展允许您为Node.js应用程序创建本机DTrace提供程序。也就是说,创建提供特定于应用程序的信息的提供者和探针,而不是有关节点运行时的信息。在it's github page上阅读更多内容。
删除此可选模块
npm uninstall dtrace-provider
然后没有更多的错误信息。
但是如果你需要使用这个模块,你可以重新安装它
npm install dtrace-provider
当然它是可选的。
答案 1 :(得分:0)
我的MacOS上遇到同样的问题。完成此步骤后:
rm -rf node_modules
npm install
一切正常。
答案 2 :(得分:0)
我在几天内遇到了这个错误,然后我找到了解决问题的方法。
对于任何人在MacOS上遇到此错误并使用yarn
而不是npm
,请按以下步骤操作:
- 安装CodeX并打开它,接受术语&隐私。
- 全局安装node-gyp(如果安装了node-gyp
,请尝试删除它,然后重新添加)。
yarn global remove node-gyp
yarn global add node-gyp
yarn