npm установка завершается с ошибкой 'error-ex@^1.3.1' отсутствует в реестре npm - PullRequest
2 голосов
/ 12 февраля 2020

npm установка завершается с ошибкой:

⠼ Installing packages...npm ERR! code E404
npm ERR! 404 Not Found - GET https://registry.npmjs.org/error-ex
npm ERR! 404 
npm ERR! 404  'error-ex@^1.3.1' is not in the npm registry.
npm ERR! 404 You should bug the author to publish it (or use the name yourself!)
npm ERR! 404 It was specified as a dependency of 'parse-json'
npm ERR! 404 
npm ERR! 404 Note that you can also install from a
npm ERR! 404 tarball, folder, http url, or git url.

1 Ответ

0 голосов
/ 12 февраля 2020

Ну, я не знаю, как добавить эту дополнительную информацию, так как я не могу комментировать из-за отсутствия 50 репутации, и мое редактирование вопроса с этими данными было отклонено сообществом с сообщением

Эта редакция была предназначена для обращения к автору поста и не имеет смысла как редакция. Он должен был быть написан в виде комментария или ответа.

Visting https://registry.npmjs.org/error-ex & https://registry.npmjs.com/error-ex дает страницу ошибки cloudflare 404.

Посещение зеркала реестра npm по адресу https://skimdb.npmjs.com/error-ex дает ответ json, но, поскольку тарбол-ссылки указаны с https://registry.npmjs.org/ npm, установите после установки Реестр в зеркале завершается с ошибкой cloudflare 404 для URL https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz

Пробовал с парой целых rnet соединений, поскольку проблема, похоже, связана с cloudflare. Одно из соединений inte rnet, которое я пробовал, дало мне правильный ответ json при попытке через браузер и wget. Но все равно npm install не удалось.

Наконец-то он заработал, вручную загрузив указанный выше тарбол с подключением inte rnet, который дал мне правильный результат, и затем добавив его в кэш npm с помощью

npm cache add <link_to_the_tarball>

Примечание. Хотя это решило эту проблему c. Были другие пакеты с той же проблемой. Итак, в конце концов я установил npm_lazy (http://mixu.net/npm_lazy/) для использования в качестве своего хранилища. Вручную добавьте сбойный элемент, например error-ex, в кэш npm_lazy, отредактировав файл json.

...