ng new выдает «ОШИБКА npm! для целостности кода требуется sha1, но найден sha512»

#node.js #angular #angular-cli

#node.js #angular #angular-cli

Вопрос:

Я пытаюсь создать новый проект в Angular 7, но получаю приведенную ниже ошибку.

ошибка npm! ошибка целостности кода npm! sha1-skjl7xiadhfuk14zwrl mnbq5ukw = сбой проверки целостности при использовании sha1: искал sha1-skjl7xiadhfuk14zwrl mnbq5ukw = но получил sha512- 3ds0bW0f5xtxepS3MKBqKiG2i93CTT5cG6vlfsoFDIps7lzcSnZweu3t15S90EacDpenHFyAQdpJlCaMpyLROA== sha1-x4ctb1ciomptjymj8iqxihbmbu=. (197 байт)

Перепробовал все возможные решения в моей системе, но ни одно из них мне не помогло.

Ниже приведен список решений, которые я пробовал.

  • nmp устанавливает последнюю версию
  • Очистить кэш
  • удалить node_modules
  • принудительно очистить кэш
  • удалите angular и переустановите angular

Комментарии:

1. Пожалуйста, запустите эти две команды и сообщите нам результат вывода. node -v для проверки версии вашего узла и npm -v для проверки версии вашего npm. Может быть несоответствие версий

Ответ №1:

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

  • Удалить node_modules rm -rf node_modules
  • удалите ваш package-lock.json файл
  • очистите кэш. npm cache clean --force
  • проверьте кэш npm cache verify
  • Затем запустите npm install --registry https://registry.cnpmjs.org

Если это не сработает, попробуйте обновить запущенный вами менеджер пакетов

  • npm i -g npm
  • Затем бегите npm install снова.

Комментарии:

1. Привет @Ulrich, я попробовал это решение, но оно не сработало

2. npm ПРЕДУПРЕЖДАЕТ архив данных tarball для registry.npmjs.org/npm/-/npm-6.9.0.tgz (sha512-91V zB5hDxO Jyp2sUKS7juHlIM95dGQxTeQtmZI1nAI/7kjWXFipPrtwwKjhyKmV4GsS2LzJhrxRjGWsU9z / w ==), похоже, поврежден.

3. Вы пытались обновить свой npm глобально? Вы используете Linux, Mac или Windows?

4. Я использую Ubuntu 16 и обновил npm глобально

5. Попробуйте это изменение реестра npm install --registry https://registry.cnpmjs.org