npm install выдает «ошибка контрольной суммы целостности при использовании sha1: хотел sha1-6G ... = но получил sha512 ...» ошибка - PullRequest
0 голосов
/ 05 октября 2018

Я проверил несколько похожих постов здесь и в других местах, но не смог выяснить.Никогда не делал Angular, но получил указание установить npm и запустить угловой проект, который я никогда раньше не использовал.Вот подробности

На моем MacBookPro у меня есть проект Angular, в котором я никогда раньше не работал.Я открываю его в VSCode, и вот структура

enter image description here

Если я проверяю версию моего npm, я получаю следующее:

Узел 10.8.0

npm 6.2.0

, затем я перехожу в родительскую папку папки src (поэтому папка, содержащая папку src ) и выпуск:

npm install

, я получаю следующий вывод с ошибкой.Та же ошибка в сгенерированном файле журнала:

mycomp:MyProj nbnex$ npm i
WARN tarball tarball data for angular-tree-component@5.2.1 (sha1-6GFJ7dp3tKYSvYAb/EVjK+zOYGQ=) seems to be corrupted. Trying one more time.
WARN tarball tarball data for angular-tree-component@5.2.1 (sha1-6GFJ7dp3tKYSvYAb/EVjK+zOYGQ=) seems to be corrupted. Trying one more time.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4 (node_modules/@angular-devkit/core/node_modules/fsevents):
npm WARN enoent SKIPPING OPTIONAL DEPENDENCY: ENOENT: no such file or directory, rename '/Users/dbnex/source/MyProj/MyProj/node_modules/.staging/fsevents-d35eda14/node_modules/yallist' -> '/Users/dbnex/source/MyProj/MyProj/node_modules/.staging/yallist-2c29e2bb'
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4 (node_modules/watchpack/node_modules/fsevents):
npm WARN enoent SKIPPING OPTIONAL DEPENDENCY: ENOENT: no such file or directory, rename '/Users/dbnex/source/MyProj/MyProj/node_modules/.staging/fsevents-6a393e92/node_modules/set-blocking' -> '/Users/dbnex/source/MyProj/MyProj/node_modules/.staging/set-blocking-5346d4b2'
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4 (node_modules/webpack-dev-server/node_modules/fsevents):
npm WARN enoent SKIPPING OPTIONAL DEPENDENCY: ENOENT: no such file or directory, rename '/Users/dbnex/source/MyProj/MyProj/node_modules/.staging/fsevents-a915511c/node_modules/process-nextick-args' -> '/Users/dbnex/source/MyProj/MyProj/node_modules/.staging/process-nextick-args-7b3b7565'

npm ERR! code EINTEGRITY
npm ERR! Verification failed while extracting angular-tree-component@5.2.1:
npm ERR! Verification failed while extracting angular-tree-component@5.2.1:
npm ERR! sha1-6GFJ7dp3tKYSvYAb/EVjK+zOYGQ= integrity checksum failed when using sha1: wanted sha1-6GFJ7dp3tKYSvYAb/EVjK+zOYGQ= but got sha512-EUet5nra7Ia1J4AkdJR6ToUFZHPbN9uybPpv+wx5/jo8lch5ezvh/5MQSShxIeU2bvsv4YpcSqgEq/6iBBfgpQ== sha1-dRAb4fP7cqda60ct3CvKQ5zMJxY=. (178201 bytes)

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/dbnex/.npm/_logs/2018-10-05T18_04_47_761Z-debug.log

1 Ответ

0 голосов
/ 05 октября 2018

Удалить node_modules папку.Используйте rimraf для более быстрого удаления папки:

npm install rimraf -g
rimraf node_modules

Затем выполните

 npm install

Убедитесь, что вы закрыли приложение VS Code.Иногда это приведет к ошибкам, если папка открыта в любом приложении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...