ng new дают "npm ERR! код EINTEGRITY требуется sha1, но найден sha512" - PullRequest
0 голосов
/ 23 марта 2019

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

npm ERR!код EINTEGRITY npm ERR!sha1-SKjl7xiAdhfuK14zwRlMNbQ5Ukw = контрольная сумма проверки целостности не удалось при использовании sha1: хотел sha1-SKjl7xiAdhfuK14zwRlMNbQ5Ukw = но получил sha512-3ds0bW0f5xtxepS3MKBqKiG2i93CTT5cG6vlfsoFDIps7lzcSnZweu3t15S90EacDpenHFyAQdpJlCaMpyLROA == sha1-X4ctB1ciOMPTjjyMj8IQXIHbMBU =.(197 байт)

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

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

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

1 Ответ

0 голосов
/ 23 марта 2019

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

  • Удалить 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
...