更新 Clearing我的构建缓存并完全没有package-lock.json
进行部署。
将我的Node应用程序部署到Heroku时,由于安装了我的一个依赖项(一个公共存储库)而导致Host key verification failed
失败,
-----> Monorepo app detected
Copied /server to root of app successfully
-----> Node.js app detected
-----> Creating runtime environment
NPM_CONFIG_LOGLEVEL=error
NODE_ENV=DEVELOPMENT
NODE_MODULES_CACHE=true
NODE_VERBOSE=false
-----> Installing binaries
engines.node (package.json): 10.x
engines.npm (package.json): unspecified (use default)
Resolving node version 10.x...
Downloading and installing node 10.22.1...
Using default npm version: 6.14.6
-----> Restoring cache
- node_modules
-----> Installing dependencies
Installing node modules
npm ERR! Error while executing:
npm ERR! /usr/bin/git ls-remote -h -t ssh://git@github.com/ethereumjs/ethereumjs-abi.git
npm ERR!
npm ERR! Host key verification failed.
npm ERR! fatal: Could not read from remote repository.
npm ERR!
npm ERR! Please make sure you have the correct access rights
npm ERR! and the repository exists.
npm ERR!
npm ERR! exited with error code: 128
npm ERR! A complete log of this run can be found in:
npm ERR! /tmp/npmcache.RchR7/_logs/2020-10-25T17_11_28_328Z-debug.log
-----> Build failed
我以前使用过的buildpack一直没有变化:
1. https://github.com/lstoll/heroku-buildpack-monorepo
2. https://github.com/heroku/heroku-buildpack-nodejs
ethereumjs-abi
所依赖的软件包已经在Heroku上运行了几周。 (这不是我的应用程序的直接依赖项。)ethereumjs-abi
自从我开始使用以来未更新heroku keys:add
将新密钥添加到了Heroku中,但是它没有任何作用。engines: { node: 10.x }
,但现在也尝试过12.x和14.x master
推送到Heroku master
答案 0 :(得分:0)
是的,到目前为止浪费了几天......
在用我自己的 fork 替换 npm 包并在 github.com 上提供自定义链接时遇到了同样的问题。
有什么帮助:
heroku builds:cache:purge --app $HEROKU_APP_NAME --confirm $HEROKU_APP_NAME
清除缓存