Как очистить предыдущую настройку прокси-сервера 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://'
является предупреждающим пренебрежимым, и я успешно очистил настройку прокси-сервера?
Ответ 1
Ничто из перечисленного не помогло мне, но это:
npm config rm proxy
npm config rm https-proxy
Источник: http://jonathanblog2000.blogspot.ch/2013/11/set-and-reset-proxy-for-git-and-npm.html
Ответ 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:pword@192.168.5.8:8080
npm config set https-proxy=http://uname:pword@192.168.5.8: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:password@proxyofmycomp.com:itsport
npm config set proxy http://username:password@proxyofmycomp.com:itsport
Если какой-либо специальный символ в пароле попробуйте с% urlencode. Например: - фунт (хеш) shuold заменить на% 23.
Это сработало для меня...
Ответ 25
ok, "NPM config delete..." - это правильная команда для среды Windows, наоборот "NPM config rm..." для Unix-подобной среды.
Более того, по крайней мере для меня, было обязательно добавить параметр "-g", потому что команда работала правильно