Windows 7: a enfrentar o problema ao instalar dependecies do MPN usando o comando "npm install"
estou a tentar instalar as dependências npm mencionadas no ficheiro package.json
usando o comando npm install
. Uma coisa eu gostaria de mencionar que eu estou na rede da empresa, mas eu tentei usar os direitos administrativos também. Continuo a ter o mesmo erro. Abaixo está a imagem de erro:
{
"name": "gulp-autoreload",
"description": "The simplest Live Reload environment",
"version": "0.0.1",
"dependencies": {
"connect": "^2.14.4",
"connect-livereload": "^0.5.3",
"gulp": "^3.8.5",
"gulp-livereload": "^3.8.0",
"opn": "^1.0.1"
},
"scripts": {
"start": "gulp"
}
}
Por favor, diz-me qual pode ser o problema.
1 answers
Para aqueles que estão por trás de um proxy web corporativo:
A configurar o nó.js e usar npm pode ser uma grande dor. Eu pensei que as configurações de proxy da web seria como o resto do mundo unix e exigem para definir o HTTP_PROXY e HTTPS_PROXY variáveis de ambiente. Embora eu tenha clonado o repositório de nódulos do Github para que eles já estejam configurados. O que se passa?
Um pouco de pesquisa e eu descubro que o npm usa um ficheiro de configuração e pode ser adicionado à linha de comandos configuração do npm definida .... A chave para acertar é a ortografia das configurações. Isto já me mordeu tantas vezes! Fazer com que o npm funcione por trás de um 'proxy' requer a configuração do 'proxy' e do 'https-proxy'. A chave é notar que - (dash) não é um _ (sublinhado).
Então o procedimento completo é o nó de instalação.js via instalador ou fonte. Abre uma linha de comandos ou uma sessão de terminal e executa o seguinte comandos para configurar o npm a funcionar com o seu web proxy. Comando utilização proxy.company.com como endereço e 8080 como porto
npm config set proxy http://proxy.company.com:8080
npm config set https-proxy http://proxy.company.com:8080
Você pode verificar a configuração com :
npm config ls -l | grep prox