Heroku nodejs构建失败:"无效的semver要求"

时间:2018-02-03 11:40:15

标签: heroku

我在将nodejs应用程序部署到heroku时遇到了麻烦。虽然它适用于初始构建(对于heroku中的空应用程序),但我推送的任何后续更新都会失败。

我已将节点版本定义为" 8.9.x",但如果我定义了最新版本的确切版本号,它仍然会失败 - 说" 8.9.4"不是有效的语义版本。

如果我完全从package.json中取出引擎部分,它会尝试解析" 8.x"然后说" 8.x"不是一个有效的语义版本!

我的package.json中还有什么东西可以填充这个吗?或者package.json之外的任何东西都可以导致这个?

这是推送到heroku git repo时的输出:

reduce

这是我的package.json

let a = [1, 2]
let b = [3, 4]

let result = zip(a,b).reduce(0) { $0 + $1.0 * $1.1 } // 11

1 个答案:

答案 0 :(得分:0)

好吧我现在觉得有点傻 - 在我的情况下,我在我的heroku设置中添加了一个名为' platform'这干扰了官方nodejs buildpack。

删除/重命名此变量已解决了问题。