Ответ 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
Как очистить предыдущую настройку прокси-сервера 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://'
является предупреждающим пренебрежимым, и я успешно очистил настройку прокси-сервера?
Ничто из перечисленного не помогло мне, но это:
npm config rm proxy
npm config rm https-proxy
Источник: http://jonathanblog2000.blogspot.ch/2013/11/set-and-reset-proxy-for-git-and-npm.html
Попробуйте удалить их с помощью
npm config delete proxy
npm config delete https-proxy
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), Спасибо: -)
Если вы просмотрите конфигурационную документацию npm, в ней говорится:
прокси
Значение по умолчанию: переменная среды HTTP_PROXY или http_proxy, или нуль
Тип: URL
В соответствии с этим, чтобы отключить использование прокси, параметр proxy
должен быть установлен на null
. Чтобы установить значение прокси-сервера равным нулю, необходимо убедиться, что переменная среды HTTP_PROXY
или HTTP_PROXY
не установлена. Поэтому отключите эти переменные среды и убедитесь, что npm config ls -l
показывает proxy = null
.
Кроме того, важно отметить, что:
Было бы лучше, если бы npm сделал тип настройки прокси-сервера логическим для включения/выключения использования прокси-сервера. Или они могут ввести новую настройку sort use_proxy
типа boolean.
Это уже ответили, но я думаю, что конфигурация --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
По умолчанию значение npm
ищет пакеты из https://registry.npmjs.org
. То, что вам также нужно сделать, это переопределить значения registry
и strict-ssl
.
npm config set registry "http://registry.npmjs.org"
npm config set strict-ssl false
существует простой способ удаления или удаления прокси-серверов npm.
npm config delete proxy
npm config delete https-proxy
Запуск npm версии 2.10.1 в Windows 7, я использовал:
npm config delete proxy
npm config delete https-proxy
У меня была одна и та же проблема.
Для удаления значений прокси-сервера выполните следующие действия:
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
Теперь закройте командную строку и откройте ее, чтобы обновить переменные (прокси).
Это работает
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
Самый простой способ удалить любую конфигурацию из npm - это отредактировать файл конфигурации npm. Для этого требуется только две (2) команды; один для открытия файла конфигурации npm для редактирования, другой для подтверждения изменений.
npm config list
, чтобы просмотреть список всех поддерживаемых npm конфигураций.npm config edit
, чтобы открыть текстовый редактор с настройками npm.
Чтобы удалить прокси-строку (или просто прокомментировать ее).npm config list
, чтобы подтвердить, что конфигурация прокси была удалена.C'est la vie!
Я пробовал все, перечисленные на этой странице, ни один не работал, затем я попытался изменить конфигурацию. Это сработало мгновенно. (Я использую Windows 10)
npm config delete proxy -g
работал у меня.
-g
был важным, поскольку первоначально он был установлен с этой опцией.
Вы можете проверить конфигурации, заданные с помощью:
npm config list
Ничего выше не работало для меня. Мне пришлось отредактировать файл ".npmrc", который будет находиться в домашнем каталоге пользователя (например: c:\users\abcuser):
http_proxy=null
registry=https://registry.npmjs.org/
strict-ssl=true
proxy=null
Я использовал приведенные ниже команды для удаления любого прокси-набора:
npm config rm proxy
npm config rm https-proxy
И это решило мою проблему :)
Я думаю, что это не http-прокси, а прокси:
npm config set proxy="http://yourproxyhere"
npm config rm proxy
npm config rm https-proxy
Работал для меня
Получается точно такая же проблема, я все еще вижу конфигурацию прокси-сервера даже после удаления файла npmrc и удаления ключей.
Я выяснил, что npm по умолчанию использовал HTTP-proxy ключа env.
Итак, перейдите в раздел "Компьютер- > Свойства- > Дополнительные параметры системы- > Переменные Environement и проверьте, нет ли настроенного ключа http-proxy.
В моем случае (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
См. настройки npm в файле C:\Users\myusers.npmrc
. Иногда настройки конфигурации прокси-сервера npm не применяются. поэтому его стоит проверить там.
это работает для меня 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
выполните npm config list, он перечислит все значения прокси-сервера. В моем случае значение прокси было извлечено из глобального файла npmrc, удалено его и смогло завершить установку npm на моей машине Windows
Я использовал
npm config set proxy null
npm config set https-proxy null
и это сработало для меня.
С наилучшими пожеланиями
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 имел ошибку в прокси
Вы получите прокси-хост и порт от администратора вашего сервера или поддержки.
После этого настройте
npm config set http_proxy http://username:[email protected]:itsport npm config set proxy http://username:[email protected]:itsport Если какой-либо специальный символ в пароле попробуйте с% urlencode. Например: - фунт (хеш) shuold заменить на% 23.
Это сработало для меня...
ok, "NPM config delete..." - это правильная команда для среды Windows, наоборот "NPM config rm..." для Unix-подобной среды. Более того, по крайней мере для меня, было обязательно добавить параметр "-g", потому что команда работала правильно