Ошибки при настройке прокси-сервера npm - PullRequest
0 голосов
/ 05 ноября 2018

Я пробовал различные конфигурации npm, но все не удалось:

registry=http://registry.npmjs.org/
proxy=http://host:8080/
https-proxy=http://host:8080/
strict-ssl=false

Это не удалось с ошибкой 418 I'm a teapot.

registry=https://registry.npmjs.org/
proxy=http://host:8080/
https-proxy=http://host:8080/
strict-ssl=false

Это просто не удалось подключиться. (ECONNRESET)

registry=https://registry.npmjs.org/
proxy=http://host:8080/
https-proxy=https://host:8080/
strict-ssl=false

Наконец, это не удалось с:

запись EPROTO 140588447455040: ошибка: 1408F10B: процедуры SSL: ssl3_get_record: неправильный номер версии: ../deps / openssl / openssl / ssl / record / ssl3_record.c: 252:

Как настроить config для установки пакетов через прокси-сервер?

npm версия: 6.4.1

ОС: Ubuntu 18.0.4

1 Ответ

0 голосов
/ 30 ноября 2018

Я столкнулся с той же проблемой, пытаясь установить gulp.

Что-то странное в настройке прокси в npm. Похоже, что старые версии настроек прокси и https-прокси сохраняются как-то, даже если их нет в конфигурации. Для меня старый параметр прокси с предыдущим просроченным паролем все еще присутствовал, даже после того, как я попытался удалить его через «npm config delete proxy».

Что мне помогло, так это использование

npm config edit

затем добавьте правильные записи для прокси и https-прокси. например, * +1008 *

proxy=http://[username]:[password]@[proxyhost]:8080/
https-proxy=http://[username]:[password]@[proxyhost]:8080/

Похоже, что именно https-proxy-линия заработала.

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