Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js Heroku-EmberJS-Deploy失败(无法下载节点)_Node.js_Heroku_Ember.js - Fatal编程技术网

Node.js Heroku-EmberJS-Deploy失败(无法下载节点)

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: ----->

当我尝试在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: -----> 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.*”