cf推送到IBM Cloud失败:无法安装节点:不适当的约束:> = 4.1.0 <5.5.0

我做了一个小改动(只是一些数据,没有代码或依赖项),将应用程序推送到IBM Cloud。

cat: /VERSION: No such file or directory
-----> IBM SDK for Node.js Buildpack v4.0.1-20190930-1425
       Based on Cloud Foundry Node.js Buildpack 1.6.53

-----> Installing binaries
       engines.node (package.json): >=4.1.0 <5.5.0
       engines.npm (package.json): unspecified (use default)
       **WARNING** Dangerous semver range (>) in engines.node. See: http://docs.cloudfoundry.org/buildpacks/node/node-tips.html
       **ERROR** Unable to install node: improper constraint: >=4.1.0 <5.5.0
Failed to compile droplet: Failed to run all supply scripts: exit status 14
Exit status 223
Cell 155a85d3-8d60-425c-8e39-3a1183bfec2a stopping instance 5aad9d60-87d7-4153-b1ac-c3847c9a7a83
Cell 155a85d3-8d60-425c-8e39-3a1183bfec2a destroying container for instance 5aad9d60-87d7-4153-b1ac-c3847c9a7a83
Cell 155a85d3-8d60-425c-8e39-3a1183bfec2a successfully destroyed container for instance 5aad9d60-87d7-4153-b1ac-c3847c9a7a83

FAILED
Error restarting application: BuildpackCompileFailed

该应用程序的较早版本已在IBM Cloud上运行(我认为从2019年5月开始)。 所以我想知道发生了什么变化,所以它不再起作用了。

lindw1981 回答:cf推送到IBM Cloud失败:无法安装节点:不适当的约束:> = 4.1.0 <5.5.0

在IBM Cloud Foundry中,必须这样指定Node.js版本

"engines": {
    "node": "12.x"
}

"engines": {
    "node": "12.10.x"
}
本文链接:https://www.f2er.com/3054841.html

大家都在问