Как очистить настройки прокси-сервера https для NPM?

Как очистить предыдущую настройку прокси-сервера ssl для NPM? хорошо, я много искал, но все сообщения, которые я получил, в основном касаются прокси-сервера set в корпоративной сети.

Я пытаюсь установить прокси на ничего:

npm config set http-proxy
npm config set https-proxy

первая команда проходит еще, вторая предупреждает, что:

npm WARN invalid config proxy=""
npm WARN invalid config Must be a full url with 'http://'

является предупреждающим пренебрежимым, и я успешно очистил настройку прокси-сервера?

Ответ 2

Попробуйте удалить их с помощью

npm config delete proxy
npm config delete https-proxy

Ответ 3

npm config rm proxy
npm config rm https-proxy
unset HTTP_PROXY
unset HTTPS_PROXY
unset http_proxy
unset https_proxy

Черт, наконец, это делает трюк в Debian Jessie с помощью privoxy (ad remover), Спасибо: -)

Ответ 4

Если вы просмотрите конфигурационную документацию npm, в ней говорится:

прокси

Значение по умолчанию: переменная среды HTTP_PROXY или http_proxy, или нуль

Тип: URL

В соответствии с этим, чтобы отключить использование прокси, параметр proxy должен быть установлен на null. Чтобы установить значение прокси-сервера равным нулю, необходимо убедиться, что переменная среды HTTP_PROXY или HTTP_PROXY не установлена. Поэтому отключите эти переменные среды и убедитесь, что npm config ls -l показывает proxy = null.

Кроме того, важно отметить, что:

  • Удаление настроек http_proxy и https_proxy самостоятельно не будет если у вас все еще есть переменная среды HTTP_PROXY или http_proxy установлено что-то и
  • Настройка реестра для использования http://и настройки strict-ssl to false не поможет вам, если вы не находитесь за прокси-сервером во всяком случае, и HTTP_PROXY установить что-то.

Было бы лучше, если бы npm сделал тип настройки прокси-сервера логическим для включения/выключения использования прокси-сервера. Или они могут ввести новую настройку sort use_proxy типа boolean.

Ответ 5

Это уже ответили, но я думаю, что конфигурация --global не будет рассмотрена должным образом.

Запустив npm config rm proxy, вы удалите прокси из конфигурации пользователя.
Это легко проверить, выполнив: npm config list.

Если параметр proxy или https-proxy установлен в глобальной конфигурации, вы должны использовать --global в команде, чтобы удалить его.

Итак, в конце это очистит прокси из локальных и глобальных конфигураций:

npm config rm proxy
npm config rm https-proxy
npm config --global rm proxy
npm config --global rm https-proxy

Ответ 6

По умолчанию значение npm ищет пакеты из https://registry.npmjs.org. То, что вам также нужно сделать, это переопределить значения registry и strict-ssl.

npm config set registry "http://registry.npmjs.org"
npm config set strict-ssl false

Ответ 7

существует простой способ удаления или удаления прокси-серверов npm.

npm config delete proxy
npm config delete https-proxy

Ответ 8

Запуск npm версии 2.10.1 в Windows 7, я использовал:

npm config delete proxy
npm config delete https-proxy

Ответ 9

У меня была одна и та же проблема. Для удаления значений прокси-сервера выполните следующие действия:

1.Чтобы удалить прокси-сервер в npm:
(-g важно)
npm config delete proxy -g
npm config delete http-proxy -g
npm config delete https-proxy -g

Проверьте файл конфигурации npm, используя:
npm config list

2.Чтобы удалить системный прокси: set HTTP_PROXY=null set HTTPS_PROXY=null

Теперь закройте командную строку и откройте ее, чтобы обновить переменные (прокси).

Ответ 10

Это работает

npm config delete http-proxy
npm config delete https-proxy

npm config rm proxy
npm config rm https-proxy

set HTTP_PROXY=null
set HTTPS_PROXY=null

Ответ 11

Самый простой способ удалить любую конфигурацию из npm - это отредактировать файл конфигурации npm. Для этого требуется только две (2) команды; один для открытия файла конфигурации npm для редактирования, другой для подтверждения изменений.

  • введите npm config list, чтобы просмотреть список всех поддерживаемых npm конфигураций.
  • type npm config edit, чтобы открыть текстовый редактор с настройками npm. Чтобы удалить прокси-строку (или просто прокомментировать ее).
  • Сохраните файл конфигурации и закройте его.
  • введите npm config list, чтобы подтвердить, что конфигурация прокси была удалена.

C'est la vie!

Я пробовал все, перечисленные на этой странице, ни один не работал, затем я попытался изменить конфигурацию. Это сработало мгновенно. (Я использую Windows 10)

Ответ 12

npm config delete proxy -g

работал у меня.

-g был важным, поскольку первоначально он был установлен с этой опцией. Вы можете проверить конфигурации, заданные с помощью:

npm config list

Ответ 13

Ничего выше не работало для меня. Мне пришлось отредактировать файл ".npmrc", который будет находиться в домашнем каталоге пользователя (например: c:\users\abcuser):

http_proxy=null
registry=https://registry.npmjs.org/
strict-ssl=true
proxy=null

Ответ 14

Я использовал приведенные ниже команды для удаления любого прокси-набора:

    npm config rm proxy
    npm config rm https-proxy

И это решило мою проблему :)

Ответ 15

Я думаю, что это не http-прокси, а прокси:

npm config set proxy="http://yourproxyhere"

Ответ 16

npm config rm proxy
npm config rm https-proxy

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

Ответ 17

Получается точно такая же проблема, я все еще вижу конфигурацию прокси-сервера даже после удаления файла npmrc и удаления ключей.

Я выяснил, что npm по умолчанию использовал HTTP-proxy ключа env.

Итак, перейдите в раздел "Компьютер- > Свойства- > Дополнительные параметры системы- > Переменные Environement и проверьте, нет ли настроенного ключа http-proxy.

Ответ 18

В моем случае (Linux Mint 16 на основе Ubuntu) мне пришлось:

  • npm config delete https-proxy, а также

  • очистить параметр среды https_proxy Bash - как ни странно, хотя я не могу найти это поведение в любом месте, npm возвращает на https_proxy:

    $ http_proxy='' https_proxy='' npm config get https-proxy
    null
    $ http_proxy='' xxhttps_proxy='' npm config get https-proxy
    https://1.2.3.4:8080
    

Ответ 19

См. настройки npm в файле C:\Users\myusers.npmrc. Иногда настройки конфигурации прокси-сервера npm не применяются. поэтому его стоит проверить там.

Ответ 20

это работает для меня fime

proxy=http://<username>:<pass>@proxyhost:<port>

https-proxy=http://<uname>:<pass>@proxyhost:<port>

образец в моем экземпляре username: uname и password: pword

npm config set proxy=http://uname:[email protected]:8080

npm config set https-proxy=http://uname:[email protected]:8080

Ответ 21

выполните npm config list, он перечислит все значения прокси-сервера. В моем случае значение прокси было извлечено из глобального файла npmrc, удалено его и смогло завершить установку npm на моей машине Windows

Ответ 22

Я использовал

npm config set proxy null
npm config set https-proxy null

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

С наилучшими пожеланиями

Ответ 23

npm config delete http-proxy
npm config delete https-proxy

npm config delete proxy -g
npm config delete http-proxy -g

затем

npm config get proxy

нулевым

и

npm i -g bower to update

npm имел ошибку в прокси

Ответ 24

Вы получите прокси-хост и порт от администратора вашего сервера или поддержки.

После этого настройте

npm config set http_proxy http://username:[email protected]:itsport npm config set proxy http://username:[email protected]:itsport Если какой-либо специальный символ в пароле попробуйте с% urlencode. Например: - фунт (хеш) shuold заменить на% 23.

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

Ответ 25

ok, "NPM config delete..." - это правильная команда для среды Windows, наоборот "NPM config rm..." для Unix-подобной среды. Более того, по крайней мере для меня, было обязательно добавить параметр "-g", потому что команда работала правильно