У меня есть приложение, развернутое на 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 в моей среде разработки, поэтому эти версии одинаковы.