[英]Heroku - EmberJS - Deploy fail ( Unable download node )
when I try to push code on Heroku, the build/deploy fail because of node problem.当我尝试在 Heroku 上推送代码时,由于节点问题,构建/部署失败。
Console log控制台日志
cd dungeon-diary
heroku buildpacks:set https://codon-buildpacks.s3.amazonaws.com/buildpacks/heroku/emberjs.tgz
git push heroku master
Output console with error Output 控制台出错
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 package.json
"engines": {
"node": "10.* || >= 12"
},
The problem was...问题是……
in the log you can see, the console choose node 14.7.0 by itself, but for Heroku it was unacceptable.在日志中可以看到,控制台自己选择了节点 14.7.0,但对于 Heroku 这是不可接受的。 So I had to explicitly write which version use ( to avoid 14.7.0 ) and it starts work:)
所以我必须明确地写出使用哪个版本(以避免 14.7.0 )并且它开始工作:)
...weird for me why console choose the unsupported version:) ...对我来说很奇怪为什么控制台选择不受支持的版本:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.