#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