Я получаю эту ошибку во время работы sudo npm install
. На моем сервере раньше был установлен npm. Я попытался удалить package-lock.json
файл и запустил его npm cache clean --force
, но это не сработало.
Моя версия npm - 5.3.0.
Ошибка:
npm ERR! code EINTEGRITY
npm ERR! sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA== integrity checksum failed when using sha512: wanted sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA== but got sha512-WXI95kpJrxw4Nnx8vVI90PuUhrQjnNgghBl5tn54rUNKZYbxv+4ACxUzPVpJEtWxKmeDwnQrzjc0C2bYmRJVKg==. (65117 bytes)
npm ERR! A complete log of this run can be found in:
npm ERR! /home/ubuntu/.npm/_logs/2017-11-29T05_33_52_182Z-debug.log
Ответы:
См. Https://github.com/npm/npm/issues/16861
Это сработало для меня:
npm cache verify
Затем я повторил:
npm install -g create-react-app
И он установлен, как и ожидалось: проблема решена
Другие решения, упомянутые в проблеме с github, включают:
npm cache clean --force
ИЛИ
Удаление папок npm и npm-cache в
Users%username%\AppData\Roaming
(windows 7) и запускnpm install
ИЛИ
Обновить npm через
npm i -g npm
ИЛИ
Удалить
package-lock.json
ИЛИ
npm cache verify
ИЛИ
npm cache clean
ИЛИ
Выполните следующие действия, чтобы устранить проблему:
npm outdated -g
sudo npm i -g outDatedPKG
sudo npm i -g npm
package-lock.json
файл._cacache
каталог в~/.npm
:npm cache verify
npm cache clean --force
ИЛИ
.npmrc
в~
каталог:proxy=http://localhost:8123
https-proxy=http://localhost:8123
ИЛИ
npm cache clear --force && npm install --no-shrinkwrap --update-binary
ИЛИ
npm config set package-lock false
источник
Удалите файл package-lock.json и попробуйте установить
источник
На самом деле вышесказанное относится к сетевому подключению на стороне сервера. Когда у меня хорошее соединение на сервере, установка npm прошла успешно и не выдала никаких ошибок
источник
Моя проблема заключалась в 2 вещах:
Что я сделал:
Исправлена моя ошибка!
источник
Проблема действительно была в
package-lock.json
, и после замены ее рабочей версией из другой ветки она заработала.Интересно увидеть разницу:
Так что действительно есть некоторая контрольная сумма целостности,
package-lock.json
чтобы убедиться, что файл, который вы загружаете, не был подделан. Просто как-то у нас заменили контрольную сумму целостностиpackage-lock.json
на SHA1 вместо контрольной суммы SHA-512. Понятия не имею, как это произошло.Если у вас нет работающей версии в другой ветке . Рассмотрите сообщение
Найдите пакет по первым двум контрольным суммам в
package-lock.json
:и поместите третью контрольную сумму в его поле "целостность":
Более подробное описание здесь .
источник
yarn install
илиyarn
, пакеты, перечисленные в этом файле, будут загружены и установлены, поэтому проект / приложение можно будет запустить. Файл «блокировки» - это одно из различий между npm и yarn, обеспечивающее версии пакетов и целостность.package-lock.json
должно исправить это. По крайней мере, в моем случае. Хотя это явно нежелательно. И, честно говоря, я должен упомянуть здесь, что OP попытался удалить файл, поэтому случай, в котором адрес этого ответа, вероятно, несколько отличается.Попробуйте следующее:
Это сработало для меня.
источник
npm cache clean --force
, поэтому этот ответ воспринимается просто как шум.В качестве обходного пути выполните следующие действия:
rm -rf node_modules
rm package-lock.json
npm cache clean --force
npm install --verbose
Если после выполнения вышеуказанных шагов проблема все еще существует, предоставьте нам вывод команды установки с --verbose.источник
Здесь есть несколько правильных и полезных ответов, но я хотел бы добавить, что в моем случае самым простым решением было:
После этого все прошло гладко.
источник
Я использовал частный реестр npm и пытался установить частный модуль npm. Исправлена ошибка входа в локальный реестр npm (используемая команда
npm --add-user
)источник
Я долго зацикливался на этом, и это мне помогло.
Попробуй это:
Нашел этот ответ после изучения проблем с GitHub !!
источник
Ответ SherylHohman решил мою проблему, но только после того, как я переключил свое интернет-соединение. Изначально у меня было жесткое соединение на работе, и я переключился на соединение Wi-Fi на работе, но это все еще не работало.
В крайнем случае, я переключил свой Wi-Fi на карманный Wi-Fi, и следующее работало хорошо:
Надеюсь, это поможет другим.
источник
У меня была очень похожая проблема, и в моем случае это сработало:
Это ядерный вариант, поскольку он очищает каждый пакет из кеша, как описано здесь .
источник
Об этом еще не упоминалось, но убедитесь, что ваше СИСТЕМНОЕ ВРЕМЯ указано правильно. Если он слишком рассинхронизирован, это вызовет ошибку EINTEGRITY. Когда вы делаете npm publish / install.
источник
У
.npmrc
меня сработало обновление записей файлов для пакетов с ограниченными и неограниченными областями. В итоге я использовалnpm config set @scope_name:registry SCOPED_REGISTRY_URL
и
npm config set registry PUBLIC_REGISTRY_URL
источник
Выполните следующие команды в своем проекте ..
источник
Я нахожусь за прокси своей организации, и выполнение следующих команд устранило проблему для меня
источник
В компании, в которой я работаю, мы сталкивались с этой проблемой несколько раз. Удаление
node_modules
папки из папки .nvm устранило проблему:источник
Обновление
.npmrc
и реестрhttps://
работал у меняисточник
Вы должны проверить DNS-суффикс для конкретного соединения при вводе «ipconfig» или «ifconfig» в терминале.
источник
Я столкнулся с той же проблемой. Кроме того, пока я пытался решить проблему, выбирая решения от других разработчиков, я столкнулся с еще несколькими проблемами, подобными одной из перечисленных здесь.
Angular 9 ng new myapp выдает ошибку Рабочий процесс схемы не удался
https://medium.com/@codewin/npm-warn-deprecated-request-2-88-2-b6da20766fd7
Наконец, после попытки очистки кеша и проверки и переустановки узлов разных версий и обновления npm, nvm и многих других решений, таких как установка прокси-сервера и улучшение интернет-соединения, я все еще не мог прийти к решению.
Что сработало для меня: я немного просмотрел свою папку C: \ Users ---, я нашел файлы package-lock.json и .npmrc. Я удалил их, переустановил angular и попробовал. npm начала работать установка и удаление различных модулей.
источник
До того, как я запустил эту команду
после изменения команды он работал отлично.
источник
Я столкнулся с этой проблемой. Это было мое подключение к сети. Я изменил сеть (с широкополосного WiFi на 4G WiFi) и попробовал. Это сработало.
Мой широкополосный интернет-провайдер блокировал все HTTP-запросы. Думаю, это может быть причиной в моем случае.
источник
все решения не помогли мне, пока я не проверил настройки роутера; он был установлен только на IPV4 .. Я изменил и поставил ipv4v6, и теперь все работает нормально.
источник
Ни один из приведенных выше ответов не помог мне. Решением моей проблемы было изменение способа использования зависимости моментального снимка внутри package.json. Используйте следующий шаблон, чтобы получить нужную зависимость снимка.
источник
Попробуй это
источник