2015-08-11 12 views
7

Sto avendo così tanti problemi con il sistema proxy della mia impresanpm/grunt: è possibile installare grunt senza npm?

Stavo cambiando parametro utilizzando npm config set cambiando la variabile proxy e http-proxy.

ho installato nel mio .npmrc prossime righe

npm config set proxy http://my_user:[email protected]:8080 -g 
npm config set https-proxy http://my_user:[email protected]:8080 -g 

Quello che ho in mente è tentare di installare grugnito in VS2012 senza l'utilizzo di NPM, forse come NuGet.

È possibile?

sto ottenendo questa pagina di errore quando sto usando npm install -g grunt-cli:

enter image description here

risposta

3

No, non è possibile.

Questo è dal Grunt getting started guide:

Grunt e Grunt plugin sono installati e gestiti tramite NPM, il Node.js gestore di pacchetti. Grunt 0.4.x richiede versioni Node.js stabili> = 0.8.0. I numeri di versione dispari di Node.js sono considerati versioni di sviluppo instabili.

+0

Ti ho caricato cosa succede quando sto cercando di eseguire 'npm install -g grunt-cli'. hai qualche idea per risolverlo con npm, perché penso che sia tutto ok nella mia macchina – David

+0

L'ho preso usando una lan wifi che non ha proxy. È curioso perché VS2012 I ha eliminato il progetto del nodo vuoto e, in istallazione dei nuovi pacchetti npm, l'elenco sta funzionando con proxy ma dopo aver installato il crash del pacchetto concret. Forse come hai detto è un problema di quella strana versione. – David

3

Sì, è possibile, è possibile scaricare grugnito ed eseguirlo nel proprio ambiente node.js, se il vostro unico problema è proxy o un firewall, ma si hanno lavorando node.js ambiente quindi basta scaricarlo dal github.

È possibile scaricare qualsiasi pacchetto npm che sia pubblicato anche su github e copiarlo manualmente nella cartella node_modules. Basta fare attenzione che questi pacchetti potrebbero avere dipendenze per conto proprio. Questo significa che devi eseguire npm install in quelle cartelle scaricate e se non funziona fallo manualmente per ogni dipendenza in modo ricorsivo finché non hai finito.

+0

sì, ma possiamo usare l'installazione di npm sempre in crash. la soluzione è ciò che ho segnato. – David

+0

non devi fare 'npm install' se scarichi anche tutte le dipendenze di grunt da github (e le metti in' node_modules' di grunt, anche in modo ricorsivo per ogni dipendenza). Anche più veloce sarebbe installarlo su un'altra macchina e quindi copiare semplicemente sulla macchina con npm vblocked – tomastrajan