Node.js Heroku-EmberJS-Deploy失败(无法下载节点)
当我尝试在Heroku上推送代码时,由于节点问题,构建/部署失败 控制台日志Node.js Heroku-EmberJS-Deploy失败(无法下载节点),node.js,heroku,ember.js,Node.js,Heroku,Ember.js,当我尝试在Heroku上推送代码时,由于节点问题,构建/部署失败 控制台日志 cd dungeon-diary heroku buildpacks:set https://codon-buildpacks.s3.amazonaws.com/buildpacks/heroku/emberjs.tgz git push heroku master 输出控制台出现错误 remote: Building source: remote: remote: ----->
cd dungeon-diary
heroku buildpacks:set https://codon-buildpacks.s3.amazonaws.com/buildpacks/heroku/emberjs.tgz
git push heroku master
输出控制台出现错误
remote: Building source:
remote:
remote: -----> emberjs app detected
remote: -----> Setting NPM_CONFIG_PRODUCTION to false to install ember-cli toolchain
remote: -----> Fetching buildpack heroku/nodejs-v98
remote: -----> Node.js detected
remote:
remote: -----> Creating runtime environment
remote:
remote: NPM_CONFIG_LOGLEVEL=error
remote: NPM_CONFIG_PRODUCTION=false
remote: NODE_ENV=production
remote: NODE_MODULES_CACHE=true
remote: NODE_VERBOSE=false
remote:
remote: -----> Installing binaries
remote: engines.node (package.json): 10.* || >= 12
remote: engines.npm (package.json): 6.x
remote:
remote: Resolving node version 10.* || >= 12 via semver.io...
remote: Downloading and installing node 14.7.0...
remote: Unable to download node 14.7.0; does it exist?**
remote:
remote: -----> Build failed
package.json
"engines": {
"node": "10.* || >= 12"
},
问题是
在您可以看到的日志中,控制台自行选择节点14.7.0,
但对赫罗库来说,这是不可接受的。因此,我必须明确编写使用哪个版本(以避免14.7.0),然后它开始工作:)
…奇怪的是,为什么控制台选择不受支持的版本:)问题是
在您可以看到的日志中,控制台自行选择节点14.7.0,
但对赫罗库来说,这是不可接受的。因此,我必须明确编写使用哪个版本(以避免14.7.0),然后它开始工作:)
…奇怪的是,为什么控制台选择不受支持的版本:)存在节点14.7.0,这可能是heroku的问题。您可能希望限制heroku使用节点12.x来解决这个问题。为此,请将package.json中的引擎字符串更改为“10.*| 12.*”节点14.7.0存在,这可能是heroku的问题。您可能希望限制heroku使用节点12.x来解决这个问题。为此,请将package.json中的引擎字符串更改为“10.*|12.*”