ошибка при попытке установить @ babel / preset-env - PullRequest
0 голосов
/ 19 октября 2019

Я пытаюсь установить @ babel / preset-env в узле и получаю следующий вопрос

npm install @babel/preset-env --save-dev
npm WARN registry Unexpected warning for https://registry.npmjs.org/: Miscellaneous Warning EINTEGRITY: sha512-PMnY0yhKljgjrP3jQNP5C9slQM//bCLO4ZRr9gmo+2mLkVhCIxhT3A9grgblgLXmOPVd6GFzeIEA6/0g99cxDA== integrity checksum failed when
using sha512: wanted sha512-PMnY0yhKljgjrP3jQNP5C9slQM//bCLO4ZRr9gmo+2mLkVhCIxhT3A9grgblgLXmOPVd6GFzeIEA6/0g99cxDA== but got sha512-IU+YnDh7WJASsz892TYz1eQ+vaEypoAPLmu6DO2Uw2NZzfl/F2ypEL3xrEiIXLU8Buok1TujSujt3bLMmUmysg==. (34788 bytes)
npm WARN registry Using stale package data from https://registry.npmjs.org/ due to a request error during revalidation.
npm ERR! code EINTEGRITY
npm ERR! errno EINTEGRITY
npm ERR! Invalid response body while trying to fetch https://registry.npmjs.org/@babel%2fplugin-transform-member-expression-literals: Integrity verification failed for sha512-PMnY0yhKljgjrP3jQNP5C9slQM//bCLO4ZRr9gmo+2mLkVhCIxhT3A9grgblgLXmOPVd6GFzeIEA6/0g99cxDA== (C:\Users\PRO\AppData\Roaming\npm-cache\_cacache\content-v2\sha512\3c\c9\d8d3284a963823acfde340d3f90bdb2540cfff6c22cee1946bf609a8fb698b915842231853dc0f60ae06e580b5e638f55de86173788100ebfd20f7d7310c)
npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\PRO\AppData\Roaming\npm-cache\_logs\2019-10-18T22_56_31_231Z-debug.log

Ответы [ 2 ]

0 голосов
/ 19 октября 2019

Обычно это означает, что ваш локальный кэш npm или ваш package-lock.json повреждены, из-за чего хэш целостности @babel/preset-env из реестра npm отличается от того, что имеется в вашем package-lock.json. Я бы сделал эти шаги в этом порядке.

  1. rm -rf node_modules
  2. rm package-lock.json
  3. npm cache clean -f
  4. npm cache verify -f
  5. npm i

Это должно удалить все кэшированные данные, которые у вас есть, и заставить npm обращаться к реестру за свежими данными пакета и восстанавливать ваш package-lock.json для использования обновленного хеша целостности.

0 голосов
/ 19 октября 2019

Попробуйте это одно из этих решений

  1. npm cache verify --force
  2. delete packages-lock.json
  3. npm cache clean --force
  4. delete node_modules
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...