Сбой сборки Heroku из-за целостности кода - PullRequest
0 голосов
/ 18 марта 2020

У меня есть приложение, развернутое на Heroku, и до вчерашнего дня у меня не было проблем с его повторным развертыванием.

Мне пришлось обновить одну из зависимостей в моих файлах package-lock.json / yarn.lock и при попытке загрузить его в Heroku я получаю следующее:

 Node.js app detected
 remote:
 remote: -----> Creating runtime environment
 remote:
 remote:        NPM_CONFIG_LOGLEVEL=error
 remote:        NODE_ENV=production
 remote:        NODE_MODULES_CACHE=true
 remote:        NODE_VERBOSE=false
 remote:
 remote: -----> Installing binaries
 remote:        engines.node (package.json):  10.15.x
 remote:        engines.npm (package.json):   6.14.x
 remote:
 remote:        Resolving node version 10.15.x...
 remote:        Downloading and installing node 10.15.3...
 remote:        Bootstrapping npm 6.14.x (replacing 6.4.1)...
 remote:        npm 6.14.x installed
 remote:
 remote: -----> Installing dependencies
 remote:        Installing node modules (package.json + package-lock)
 remote:        npm ERR! code EINTEGRITY
 remote:        npm ERR! sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= integrity checksum failed when using sha1: wanted sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= but got sha512-rIqbOrKb8GJmx/5bc2M0QchhUouMXSpd1RTclXsB41JdL+VtnojfaJR+h7F9k18/4kHUsBFgk80Uk+q569vjPA== sha1-sAoAIwoRCMSMFp5popGq/aOqzWM=. (7897 bytes)
 remote:
 remote:        npm ERR! A complete log of this run can be found in:
 remote:        npm ERR!     /tmp/npmcache.P3BnU/_logs/2020-03-18T06_17_36_985Z-debug.log
 remote:
 remote: -----> Build failed
 remote:
 remote:        We're sorry this build is failing! You can troubleshoot common issues here:
 remote:        https://devcenter.heroku.com/articles/troubleshooting-node-deploys
 remote:
 remote:        If you're stuck, please submit a ticket so we can help:
 remote:        https://help.heroku.com/
 remote:
 remote:        Love,
 remote:        Heroku
 remote:
 remote:  !     Push rejected, failed to compile Node.js app.
 remote:
 remote:  !     Push failed

Я понимаю, что проблема заключается в этой строке:

npm ERR! код EINTEGRITY пульт: npm ОШИБКА! sha1-НХ / Kv8M5fSYluCKCYuhqp6ARsF0 = контрольная сумма проверки целостности не удалось при использовании sha1: хотел sha1-НХ / Kv8M5fSYluCKCYuhqp6ARsF0 = но получил sha512-rIqbOrKb8GJmx / 5bc2M0QchhUouMXSpd1RTclXsB41JdL + VtnojfaJR + h7F9k18 / 4kHUsBFgk80Uk + q569vjPA == sha1-sAoAIwoRCMSMFp5popGq / aOqzWM =. (7897 байт)

но я не знаю, почему это происходит сейчас или что вызвало его (как это не было раньше).

Я пытался искать в Интернете и очистка кеша , чтение Heroku Node.js Устранение неполадок , добавление ключа двигателей в мой пакет. json файл для указания версий узла / npm, но ничего не работает.

У меня NOT обновлен Node / NPM в моей среде разработки, поэтому эти версии одинаковы.

1 Ответ

0 голосов
/ 18 марта 2020

За комментарий @ TinNguyen я выполнил следующие команды:

npm uninstall package_name

, а затем:

npm install package_name

, и это казалось чтобы исправить проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...