Я пытался установить ionic, но он возвращает: npm ERR!код E418 - PullRequest
0 голосов
/ 29 мая 2018

У меня серьезная проблема.Я попытался установить пакеты ionic, cordova, angular, Reaction-native-cli, https-status-error и другие, и он всегда возвращает:

npm ERR! code E418
npm ERR! 418 I'm a teapot: ionic @ latest

Обратите внимание, что это может быть неправильно, и я не понимаю,что происходит.Это было хорошо до 3 дней назад.

Ответы [ 8 ]

0 голосов
/ 23 апреля 2019

После посещения многих сайтов и тестирования всего, что я нашел, это решение, наконец, сработало для меня.Если вы используете Windows,

  1. Нажмите кнопку Windows и введите «run»
  2. Введите .npmrc и откройте этот файл, используя ваш любимый редактор.
  3. Заменить "Registry = http://registry.npmjs.org/" с «Registry = https://registry.npmjs.org/" и сохранить.

Примечание: Если у вас есть проблемы с прокси-сервером тоже, вы можете установитьВаш прокси, как показано ниже в том же файле.В моем случае у меня есть специальный символ "@" в моем пароле.Когда я попытался сменить прокси с помощью команды npm config set proxy , эти специальные символы были преобразованы во что-то еще :) Так что вы могли бы устранить все эти головные боли, если бы вы установили прокси прямо в этом файле.

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

registry=https://registry.npmjs.org/  
proxy=http://username:password@yourproxy.net:8080/   
https-proxy=http://username:password@yourproxy.net:8080/  
strict-ssl=false
0 голосов
/ 24 июля 2018

Итак, после 29 мая 18 года, это распространенная ошибка, с которой сталкиваются во всем мире разработчики, работающие за счет корпоративных прокси.Следующий твик устранил проблему для меня:

  1. Перейдите к вашему файлу .npmrc.

    у вас будет следующее похожее содержимое в файле в зависимости от ваших настроекустанавливаем-

    strict-ssl=false
    registry=http://registry.npmjs.org/
    python=C:/Python27/python.exe
    msvs_version=2015
    http-proxy=<WHATEVER-PROXY-YOU-USUALLY-ADD>:8000
    

Примечание: игнорируйте дополнительные конфиги, такие как путь к переменной Python.

Обновите ссылку в реестре на 'https://registry.npmjs.org/'. Так что ваш файл теперь будет выглядеть так -

 strict-ssl=false
 registry=https://registry.npmjs.org/
 python=C:/Python27/python.exe
 msvs_version=2015
 http-proxy=<WHATEVER-PROXY-YOU-USUALLY-ADD>:8000

И Виола!у вас все настроено на запуск ваших команд установки npm:)

0 голосов
/ 21 марта 2019

У меня была та же проблема, и мне удалось ее исправить.В моем случае у меня изначально было значение " http : //registry.npmjs.org/" и я изменил его на " https ".Ниже приведен набор команд, которые я выполнил:

npm config set registry https://registry.npmjs.org/
npm cache clean --force
npm cache verify

npm install
0 голосов
/ 04 июня 2018

мы должны добавить информацию о прокси в файле .npmrc с идентификатором пользователя и паролем.Вы не найдете никаких проблем.В последнее время люди получают http 418 - проблемы с чайником.Что мы можем исправить настройку реестра с помощью https, как показано ниже

ИСПОЛЬЗУЙТЕ ЭТО:

proxy = http://<>:<>@<>:8080/

https-proxy = http://<>:<>@<>:8080/

registry = https://registry.npmjs.org

0 голосов
/ 29 мая 2018

Работай для меня!

Если вы установили прокси-сервер, он должен быть не установлен.

npm config delete proxy
npm config delete https-proxy

Решение проблемы npm ^ ___ ^

npm cache clean --force
npm cache verify 
0 голосов
/ 29 мая 2018

418 Я чайник: этот код был определен в 1998 году как одна из традиционных шуток IETF April Fools, в RFC 2324, Hyper Text Coffee Control Protocol, и не ожидается, что он будет реализован фактическимHTTP серверы.

Однако мы знаем, что по крайней мере одна реализация сейчас существует.

Это ошибка или странная шутка.

Как и предложил @TomLingham, следуйте https://github.com/npm/npm/issues/20791 для наблюдения за ходом решения проблемы и некоторых обходных путей.

Например, yarn все еще исправен.

0 голосов
/ 29 мая 2018

Я тоже столкнулся с той же проблемой сегодня, похоже, мы все в одной лодке.https://github.com/npm/npm/issues/20791. Некоторые решения приведены в ссылке.Возможно, вы захотите разобраться в этом, если это насущная проблема.

0 голосов
/ 29 мая 2018

Вы находитесь за корпоративным прокси?Я столкнулся с той же ошибкой, когда пытался запустить npm install.Что я сделал, так это удалил конфигурацию прокси из NPM, вот так:

npm config rm proxy

npm config rm https-proxy

Вот и все.

...