Como posso limpar a configuração anterior do proxy SSL do NPM? bem, eu pesquiso muito, mas todos os posts que recebi são principalmente sobre como fazer set
proxy na rede corporativa.
Eu tento definir proxy para nada:
npm config set http-proxy
npm config set https-proxy
o primeiro comando passa e o segundo avisa que:
npm WARN invalid config proxy=""
npm WARN invalid config Must be a full url with 'http://'
o aviso é negligenciável e eu limpei com êxito a configuração do proxy?
<user_dir>/.npmrc
arquivoRespostas:
Nenhuma das opções acima me ajudou, mas isso ajudou:
Fonte: http://jonathanblog2000.blogspot.ch/2013/11/set-and-reset-proxy-for-git-and-npm.html
fonte
npm config list
para verificar a configuração do proxy, talveznpm config rm http-proxy
seja necessário tambémrm
parâmetro não funciona nas versões antigas donpm
Windows - veja a resposta do @ Aaron abaixo.Tente excluí-los com:
fonte
npm config rm http-proxy
no linuxPorra, finalmente, isso faz o truque no Debian Jessie com o privoxy (removedor de anúncios) instalado, Obrigado :-)
fonte
Isso já foi respondido, mas acho que o
--global
configuração não foi abordada corretamente.Ao executar,
npm config rm proxy
você remove o proxy da configuração do usuário .Isso pode ser facilmente verificada por corrida:
npm config list
.Se houver
proxy
ouhttps-proxy
configuração definida na configuração global, você deverá usar--global
o comando para removê-lo.Portanto, no final, isso limpará os proxies das configurações locais e globais:
fonte
Na versão mais recente
npm rm proxy
não funciona. Em vez disso, usenpm rm http-proxy
npm config rm proxy npm config rm https-proxy
fonte
Pelo valor padrão,
npm
está procurando pacotes dehttps://registry.npmjs.org
. O que você também precisa fazer é substituir os valoresregistry
estrict-ssl
.fonte
Se você passar pela documentação de configuração do npm , ele diz:
Conforme isso, para desativar o uso do proxy, a
proxy
configuração deve ser definida comonull
. Para definir o valor do proxy como nulo, é necessário garantir que a variável de ambienteHTTP_PROXY
ouhttp_proxy
não esteja configurada. Portanto, desmarque essas variáveis de ambiente e verifique se isso énpm config ls -l
mostradoproxy = null
.Além disso, é importante observar que:
Seria melhor se o npm tivesse feito o tipo de configuração de proxy para booleano para ativar / desativar o uso do proxy. Ou eles podem introduzir uma nova configuração
use_proxy
do tipo booleano.fonte
delete
&rm
), apenas removerhttps-proxy
eproxy
configurações para sua configuração npm locais - não o padrão, definindo nula ele substituirá essas configurações padrão--proxy=null
mais, alguém sabe detalhes?--no-proxy
parece funcionarEu usei os comandos abaixo para remover qualquer conjunto de proxy:
E resolveu o meu problema :)
fonte
existe uma maneira simples de excluir ou remover os proxies npm.
fonte
Eu tive o mesmo problema uma vez.
Siga estas etapas para excluir os valores do proxy:
1.Para excluir o proxy no npm:
(-g é Importante)
npm config delete proxy -g
npm config delete http-proxy -g
npm config delete https-proxy -g
Verifique o arquivo de configuração do npm usando:
npm config list
2.Para excluir o proxy do sistema:
set HTTP_PROXY=null
set HTTPS_PROXY=null
Agora feche a linha de comando e abra-a para atualizar as variáveis (proxy).
fonte
Nada acima funcionou para mim. Eu tive que editar o arquivo ".npmrc", que estará no diretório inicial do usuário (ex: c: \ users \ abcuser):
fonte
Executando a versão 2.10.1 do npm no Windows 7, usei:
fonte
Isso funciona
fonte
A maneira mais fácil de remover qualquer configuração do npm é editar o arquivo de configuração do npm. São necessários apenas dois (2) comandos para fazer isso; um para abrir o arquivo de configuração npm para edição, o outro para confirmar sua alteração.
npm config list
para visualizar uma lista de todas as configurações de npm ativas.npm config edit
para abrir um editor de texto com configurações de npm. Para remover a linha de proxy (ou simplesmente comente).npm config list
para confirmar que a configuração do proxy foi removida.É a vida!
Eu tentei tudo listado nesta página, nenhum funcionou, então eu tentei a edição de configuração. Funcionou instantaneamente. (Eu uso o Windows 10)
fonte
trabalhou para mim.
-g
foi importante, pois inicialmente foi definido com essa opção. Você pode verificar as configurações definidas com:fonte
Eu acho que não é proxy http, mas proxy:
fonte
npm ERR! If you are behind a proxy, please make sure that the
npm ERR! 'proxy' config is set properly. See: 'npm help config'
nenhuma das outras opções funcionou. Este funcionou melhor.Trabalhou para mim
fonte
Tenho exatamente o mesmo problema, continuo vendo minha configuração de proxy mesmo após remover o arquivo npmrc e excluir as chaves.
Eu descobri que o npm estava usando o proxy HTTP do Windows Env por padrão.
Então vá em Computador-> Propriedades-> Configurações avançadas do sistema-> Variáveis de ambiente e verifique se não há nenhuma chave de proxy http configurada.
fonte
http-proxy
. Talvez o aviso seja realmente negligenciável.No meu caso (Linux Mint 16 baseado no Ubuntu), eu tive que:
npm config delete https-proxy
, e tambémlimpe o
https_proxy
parâmetro do ambiente Bash - por incrível que pareça, embora eu não consiga encontrar esse comportamento documentado em nenhum lugar, o npm fallbacks parahttps_proxy
:fonte
Veja as configurações npm no arquivo
C:\Users\myusers.npmrc
file. Às vezes, as definições de configuração do proxy npm não se aplicam. então vale a pena conferir lá.fonte
Experimente,
configuração npm excluir proxy HTTP
npm config delete https-proxy
proxy rm de configuração npm
npm config rm https-proxy
defina HTTP_PROXY = null
definir HTTPS_PROXY = null
fonte
então
Além disso
NPM teve um bug no proxy
fonte
execute a lista de configurações do npm, listará todos os valores de proxy .. no meu caso, o valor do proxy foi buscado no arquivo global npmrc, o removeu e foi capaz de concluir a instalação do npm na minha máquina Windows
fonte
Eu usei
e funcionou para mim.
Cumprimentos
fonte
isso funciona para mim
exemplo na minha instância nome de usuário: uname e senha: pword
fonte
Eu estava lutando com isso há séculos. O que finalmente fiz foi entrar no arquivo .npmrc (que pode ser encontrado no diretório do usuário seguido pelo nome do usuário, ou seja, C: \ Users \ erikj / .npmrc), abri-lo com um editor de texto e remover manualmente qualquer proxy configurações e alterou a configuração http: // para https: //. Nesse caso, é uma questão de experimentar se o http ou https funcionará para você. No meu caso, https funcionou. Vai saber.
fonte
Bem, vou deixar isso aqui porque estava tendo um grande problema com a NPM.
Eu estava tentando alterar uma configuração de proxy usando
npm config set proxy "http://.../"
e depois executandonpm config get proxy
. SEMPRE estava retornando um valor errado, diferente do que eu havia definido.Descobri que tinha um
.npmrc
COMMITED no projeto que estava tentando executarnpm install
e que esse arquivo estava substituindo minha própria configuração.Portanto, estava limpando o valor do proxy, mas eu também precisava alterar o
.npmrc
interior do projeto da pasta.Depois disso, tudo funcionou bem.
fonte
Se você deseja alternar entre o proxy da rede da empresa e remover o proxy da rede doméstica / pessoal, use
--no-proxy
Uso da amostra:
fonte
No meu caso, (Windows OS), depois de colocar todos os comandos listados, o npm continuava tomando o proxy na configuração do registro do Windows
\ HKEY_CURRENT_USER \ Environment
basta remover as configurações de proxy lá, depois disso, reiniciei o pc e "npm install" funcionou para mim
Exemplo
fonte
O módulo Http está obsoleto e é substituído pelo HttpClient.
Altere suas importações para
import { HttpClientModule }
de'@angular/common/http';
fonte