Heroku无法使用NPM安装生产依赖项

时间:2013-09-13 23:43:32

标签: node.js heroku

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

enter image description here

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

2 个答案:

答案 0 :(得分:0)

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

node-waf 实际上已由 node-gyp superseded,但您仍然可以安装它。它在某些包管理器上名为nodejs-dev

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

答案 1 :(得分:0)

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