2013-06-26 12 views
8

Sono dietro un proxy aziendale, ho impostato il mio HTTP_PROXY e https_proxy env var aBower presa errore tunneling, causa = Errore di analisi

http://username:[email protected]:port/ 

fare console.log (process.env) restituisce correttamente questi var. NPM sta lavorando, ho ottenuto pergolato con esso e (pergolato) stava lavorando bene, ma da quando ho ricominciato windows XP sto ottenendo sempre:

bower error tunneling socket could not be established, cause=Parse Error 

Non credo ci sia nulla di nuovo sul lato proxy. Ho già provato a resettare quei vars, riavviare tutto ... Qualche idea?

+0

È sicuramente un problema di proxy, tutto funziona correttamente quando non sono dietro proxy. E tutto il resto funziona, NPM, Maven ... e funzionava! Da quando ho riavviato XP continua a dire questo. Non so nemmeno cosa controllare, ecco perché sto postando una domanda qui in modo che le persone possano dirmi cosa controllare, possibili spiegazioni, quel genere di cose ... sì, probabilmente è colpa della domanda se non lo fai ne ho la minima idea – user2251745

+0

Inoltre, ho provato a disinstallare bower, svuotare la cache di npm e installare di nuovo. Sto usando il nodo v0.10.12. – user2251745

risposta

2

Non so davvero perché, ma l'eliminazione di un file .npmrc nella mia casa l'ha risolto.

+3

Non è necessario cancellare il file .npmrc. basta aprirlo in Blocco note e controllare il meteo questo file contiene seguente params currect ot ... non procura = http: // UNAME: password @ PROXTIP: PORT/ rigoroso-ssl = false https-proxy = https:// UNAME: PASSWORD @ PROXTIP: PORT/ - Assicurati che thar -ssl sia falso .. –

2

A seguito dei lavori di comando per me

npm config set proxy "http://domain\username:[email protected]:port/" 
4

Se cambiare le impostazioni del proxy, come sottolineato da Vipul non è sufficiente cambiare anche il Registro di sistema:

npm config set registry http://registry.npmjs.org/ 
+0

Questo ha funzionato grazie. –

1

mi è stato sempre lo stesso problema con proxy aziendale SOPRA.

la soluzione è solo bisogno di impostare le variabili di ambiente del sistema 'http_proxy' & 'https_proxy' per http://username:[email protected]:port/

Non c'è bisogno di cancellare .npmrc file.

È un problema di proxy chiaro e non un problema di nodo. :)