【问题标题】:Issues running OAuthd instance运行 OAuthd 实例的问题
【发布时间】:2016-06-12 17:43:36
【问题描述】:

当我尝试在我的目录中运行 OAuth 实例时遇到问题。

(基于https://github.com/oauth-io/oauthd)我的 Redis 服务器已启动并运行,一切就绪。我按照所有说明进行操作,仔细检查所有内容,甚至尝试重新安装 node、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

【问题讨论】:

  • 你要解决问题吗?

标签: node.js oauth redis


【解决方案1】:

每次运行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' } 在stackoverflowing之后,我得到了解决方案npm install hexo --no-optional。 由于 hexo 模块有很多依赖,在不稳定的网络环境下重新构建也会出现同样的问题,因此无需重新安装整个模块。 我在 hexo 的文件夹中搜索 DTraceProviderBindings 后找到了这个模块。 此扩展允许您为 Node.js 应用程序创建本机 DTrace 提供程序。也就是说,创建提供程序和探测器来公开特定于您的应用程序的信息,而不是有关节点运行时的信息。阅读更多it's github page


删除这个可选模块

npm uninstall dtrace-provider 然后没有更多的错误信息。 但是如果你需要使用这个模块,你可以重新安装它

npm install dtrace-provider 当然这是可选的。

【讨论】:

    【解决方案2】:

    我的 MacOS 也有同样的问题。在此步骤之后:

    1. 安装 Xcode
    2. rm -rf node_modules
    3. npm install

    一切正常。

    【讨论】:

      【解决方案3】:

      我在几天内遇到了这个错误,然后我找到了修复它的方法。 对于在 MacOS 上遇到此错误并使用 yarn 而不是 npm 的任何人,请按照以下步骤操作: - 安装 CodeX 并打开它,接受条款和隐私。 - 全局安装node-gyp(如果安装了node-gyp,请尝试将其删除然后重新添加)。

      yarn global remove node-gyp
      yarn global add node-gyp
      yarn
      

      【讨论】:

        猜你喜欢
        • 2015-08-30
        • 2012-10-23
        • 1970-01-01
        • 2020-03-07
        • 2012-11-04
        • 2016-11-02
        • 1970-01-01
        • 2013-04-09
        • 2022-01-24
        相关资源
        最近更新 更多