【问题标题】:Heroku failed to install production dependencies with NPMHeroku 无法使用 NPM 安装生产依赖项
【发布时间】:2013-09-15 06:41:59
【问题描述】:

当我在 Heroku 上为我的 node.js 应用程序进行构建时,它会回复以下消息。

上面写着 Push rejected, failed to compile Node.js app
但是,我已经在代码本身中推送了所有依赖项。为什么构建失败?

【问题讨论】:

    标签: node.js heroku


    【解决方案1】:

    构建失败,因为 node-waf 不在您的路径中。您可以通过运行which node-waf 来检查您是否正确配置了路径。

    node-waf 实际上已经是 node-gypsuperseded,但您仍然可以安装它。在某些包管理器上,它的名称为 nodejs-dev

    您的系统上可能也已经安装了该软件包。我建议查看/usr/local/bin。如果二进制文件在那里,那么您可以添加系统快捷方式进行访问。

    【讨论】:

    • 是的。就是这样!
    【解决方案2】:

    请发布您的 package.json。您包含一些非常旧的软件包,它们需要 node-waf 而不是 node-gyp。如果您从这些软件包中删除版本号,它可能会起作用。

    【讨论】:

      猜你喜欢
      • 2018-05-30
      • 1970-01-01
      • 2021-04-21
      • 2021-09-20
      • 1970-01-01
      • 1970-01-01
      • 2012-03-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多