Подтвердить что ты не робот

Npm ERR! сеть getaddrinfo ENOTFOUND

Я получаю ошибку npm ERR! network getaddrinfo ENOTFOUND при попытке установить любой пакет с помощью NPM. Я знаю, что в одной проблеме есть множество потоков, но я не мог найти нитку, которая может мне помочь.

Я установил прокси-сервер, и я думаю, что его что-то делать с прокси не устанавливается правильно\не используя правильный URL-адрес.

npm config set proxy http://proxy.company.com:8080
npm config set https-proxy http://proxy.company.com:8080

Есть ли способ проверить URL-адрес, который я использую при правильной настройке прокси-сервера? Нужно ли предпринять какие-либо шаги для исправления этой проблемы?

enter image description here

4b9b3361

Ответ 1

Я настраивал прокси как

npm config set http_proxy=http://domain:8080

вместо того, чтобы использовать правильный путь

npm config set proxy http://domain:8080

Ответ 2

Может быть, потому, что прокси не поддерживает https. То, что я делаю, - это прокси-контент ~/.npmrc или использовать

    npm config delete proxy

Что еще, nrm рекомендуется для этой проблемы.

Ответ 3

Вместо настройки прокси с помощью npm config set http_proxy=http://address:8080 перейдите к ~/.npmrc и удалите конфигурацию прокси. Это разрешило мою проблему.

Ответ 4

Я также столкнулся с этой ошибкой, но в настоящий момент я не работал за прокси-сервером, поэтому использование npm config set proxy=http://address:8080 не помогло, а ~/.npmrc тоже не содержало прокси-сервера. Решение в моем случае было просто перезагрузить компьютер.

Ответ 5

Прокси-сервер требует от вас аутентификации? потому что, если это так, вы можете настроить свой прокси таким образом.

имена заполнителей. имя пользователя является заполнителем для вашего фактического имени пользователя. пароль является заполнителем для вашего фактического пароля. proxy.company.com является заполнителем для вашего фактического прокси * port "- ваш фактический порт, через который проходит прокси. его обычный 8080

npm config set proxy "http://username:[email protected]:port"
npm config set https-proxy "http://username:[email protected]:port"

Ответ 6

Я получил точно такую же ошибку, и это то, что я сделал.

npm config get proxy

и он вернулся "ноль"

Открыл "C:\Users\Myname.npmrc" в блокноте и внес некоторые изменения. Вот так выглядит мой файл .npmrc

http-proxy=http://proxyhost/:proxyport
strict-ssl=false
registry=http://registry.npmjs.org/

Ответ 7

Я неправильно набрал адрес в качестве

http://addressOfProxy.8080

вместо

http://addressOfProxy:8080  

(Обратите внимание на двоеточие перед номером порта 8080.)

Ответ 8

Сначала я проверяю, установлен ли для меня прокси или нет, используя это:

npm config get proxy

Вернул ноль, тогда я запускаю эту команду

npm config set strict-ssl=false

Он отключает строгий ssl для этого сеанса cmd.

Вы можете увидеть полный список конфигурации, используя это

npm config list ls -l

Ответ 9

Шаг 1: Установите прокси npm, установите прокси http://имя пользователя: пароль @companyProxy: 8080

npm установлен https-прокси http://имя пользователя: пароль @companyProxy: 8080

Конфигурация npm установлена строгого ssl false -g

ПРИМЕЧАНИЯ. Никаких специальных символов в пароле не допускается, кроме @.

Ответ 10

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

С помощью команды NPM CONFIG LS -L перечисляются все свойства и значения в файле конфигурации. Затем я смог увидеть, что рассматриваемое значение совпадает с https-прокси, следовательно, используя https-прокси. Поэтому я сменил прокси (моя компания использует другие), и тогда это сработало. подумал, что я бы добавил это, так как с этими тонкими запутанными ошибками, каждый взгляд на это помогает.

Ответ 11

Удалите все прокси, которые установлены в вашем файле конфигурации npm.

В командной строке введите npm config edit

Это откроет ваш файл конфигурации .npmrc в вашем текстовом редакторе.

В этом файле перейдите к настройкам прокси-сервера и, если там есть какие-либо введенные настройки, которые вы не настраивали самостоятельно (например, http://proxyurl/:port), удалите эти настройки, сохраните файл и перейдите оттуда., Это должно решить эту проблему большую часть времени.

Ответ 12

Просто отключите прокси-хост, используя:

unset HOST

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

Ответ 13

Убедитесь, что вы используете последнюю версию npm при установке пакетов с использованием npm.

При установке JavaScript упоминайте последнюю версию NodeJS. Например, при установке JavaScript с помощью devtools используйте следующий код:

devtools i --javascript nodejs:10.15.1

Это позволит загрузить и установить упомянутую версию NodeJS. Попробуйте установить пакеты с помощью npm после обновления версии. Это сработало для меня.