Ошибка контрольной суммы целостности при установке набора инструментов API Connect #apiconnect

Я получаю следующую ошибку при установке набора инструментов API Connect:

sha1-UhOHSxsj+deaxi0QbjKXDirzcn8= ошибка контрольной суммы целостности при использовании sha1: хотел sha1-UhOHSxsj+deaxi0QbjKXDirzcn8=, но получил sha1-208ds/bfbkHrcce1kMfz2sLUPhs=. (627039 байт)

Версия узла: - 6.10.3 Версия NPM: - 5.0.1

Я пытаюсь установить набор инструментов API Connect на рабочую станцию ​​​​Windows 7 (64-разрядная версия) с помощью команды npm install -g apiconnect.

Какие могут быть следующие шаги для решения этой проблемы?


person Ravi Bhatt    schedule 02.06.2017    source источник
comment
Пожалуйста, добавьте несколько примеров кода или ссылок, чтобы сделать вопрос более понятным, чтобы больше людей могли вам помочь.   -  person Nidhin David    schedule 02.06.2017
comment
Откуда вы пытаетесь установить?   -  person Rick    schedule 02.06.2017
comment
Какой у вас реестр npm?   -  person MBillau    schedule 06.06.2017
comment
Реестр NPM указывал на npmjs.com/package/apiconnect, чтобы получить набор инструментов разработчика API Connect.   -  person Ravi Bhatt    schedule 07.06.2017
comment
Если вы попробуете это снова, это все еще происходит?   -  person MBillau    schedule 08.06.2017
comment
Похоже, это была проблема с общедоступным репозиторием NPM — я смог успешно установить его после удаления Node & NPM.   -  person Ravi Bhatt    schedule 13.06.2017


Ответы (9)


Я столкнулся с этой проблемой, к счастью, я нашел решение в Github:

это вызвано package-lock.json,

поэтому я удаляю это: rm package-lock.json

введите здесь описание изображения

затем я выполняю npm install, это работает для меня.

person aircraft    schedule 11.05.2018
comment
После таких вещей, как переустановка npm, очистка кеша, удаление node_modules... безуспешно, удаление package-lock.json - вот что помогло - person Kilian Perdomo Curbelo; 29.11.2018
comment
Я очень долго искал в гугле, но никакое решение не работает для меня. Это единственное решение, которое работает! - person frank; 14.02.2019

Я получал аналогичную ошибку в версии Node (v8.1.0) и NPM (5.0.3) в Windows 10. Чтобы решить эту проблему, выполните следующие действия. а) Полностью удалил npm и Node.js. б) Удалите папки «npm» и «npm-cache» из папки «C:\Users\\AppData\Roaming». c) Установите последнюю версию узла через «.msi» d) из командной строки узла запустите «npm i -g npm» e) перейдите в расположение вашего проекта и запустите «npm install», он должен работать.

person Dheerendra Pandey    schedule 12.06.2017

У меня также была такая же проблема, но она была решена

(1-я версия npm 4.xx)

npm install -g [email protected]

следующий необязательный в вашем случае, если вы что-то создаете и в вашем проекте присутствует package.lock.json delete package.lock.json (это означает, что версия Node 5 была установлена ​​с некоторыми установщиками (например, при развертывании приложение в приложении Heroku) автоматически обнаружит этот файл и обновит его до версии 5)

Теперь попробуйте установить npm, все должно работать

Спасибо

person hmharsh3    schedule 02.07.2017
comment
Я обнаружил, что удаление файла package-lock.json в проекте, в котором он не использовался, устранило ошибку. Похоже, версии файлов, указанные в package.json, были несовместимы с тем, что было добавлено в package-lock.json, или были недоступны для этой конкретной версии node. Это было на машине, на которой разработчик понизил версию node, не очистив локальный кеш node_modules или npm. - person tephyr; 21.11.2017
comment
ты спас мой день. Ни одно из предложенных решений не работает, кроме предложенного вами понижения версии npm. - person Amitesh; 25.10.2018

Начиная с npm 5, вы можете использовать npm-cache для проверки содержимого папки кеша, например.:

npm cache verify

Затем снова запустите install.

person kenorb    schedule 18.02.2019

Перейдите в каталог проекта и введите следующие команды в fx powershell или cmd.

rm ./package-lock.json
npm cache clear --force
npm install -g npm

Это сработало для меня.

person badaboomskey    schedule 20.06.2019

Есть несколько решений этой проблемы. Я сталкивался с этим много раз, и всегда мне помогали разные вещи.

A. Сначала попробуйте очистить кэш: npm cache clean --force, затем npm install

Б. Во-вторых, вы можете попробовать npm install --update-binary

C. Третий вариант — попробовать A и удалить папку node_modules, а затем npm install

D. Четвертый вариант — удалить nodejs, перезагрузить и переустановить, а затем попробовать npm install

E. Последним из моих вариантов, который сработал для меня, было удаление папок npm и npm-cache в Users%username%\AppData\Roaming и запуск npm install

Вы также можете попробовать другие комбинации, обычно лучше всегда делать A и по крайней мере очищать кеш или удалять папку node_modules.

person Ricsie    schedule 12.12.2018

Это должно помочь вам:

Простая душа:

sudo npm i npm@latest -g
person Shashwat Gupta    schedule 26.06.2018

попробуйте еще раз, добавьте параметры ' --unsafe-perm=true ' npm install -g plugman --unsafe-perm=true

person liubiqu    schedule 07.08.2017

yarn install

работал на аналогичную ошибку. проверьте здесь

person Jose Kj    schedule 25.07.2017
comment
yarn совершенно не связан с NPM. Для этого ответа необходимо предоставить более подробную информацию. - person Thomas; 31.01.2018