2016-05-18 15 views
11

Sto cercando di installare anni sulla mia Ubuntu LTS v16.4 ma ottengo questo errore:Errore durante l'installazione Yeoman

npm WARN deprecated [email protected]: this package has been reintegrated into npm and is now out of date with respect to npm 
npm ERR! Linux 4.4.0-22-generic 
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "yo" 
npm ERR! node v6.2.0 
npm ERR! npm v3.9.0 
npm ERR! path /usr/local/lib/node_modules/yo/lib/cli.js 
npm ERR! code ENOENT 
npm ERR! errno -2 
npm ERR! syscall chmod 

npm ERR! enoent ENOENT: no such file or directory, chmod '/usr/local/lib/node_modules/yo/lib/cli.js' 
npm ERR! enoent ENOENT: no such file or directory, chmod '/usr/local/lib/node_modules/yo/lib/cli.js' 
npm ERR! enoent This is most likely not a problem with npm itself 
npm ERR! enoent and is related to npm not being able to find a file. 
npm ERR! enoent 

npm ERR! Please include the following file with any support request: 
npm ERR!  /home/momor1/npm-debug.log 

Come vedete, ho l'ultima NPM e nodejs, e io sono in radice la modalità in modo che ancora non capisco perché il suo lancio di questo errore. Qualsiasi aiuto per favore :)

+0

http://stackoverflow.com/q/17990647/297087 – Salil

+0

ho provato @Salil –

+0

Ok, sto anche ottenendo stesso errore :(, per favore fatemi sapere se hai risolto il problema. I – Salil

risposta

12

Sembra che questo errore si verifica quando si tenta di installare la versione più recente, che è stato rilasciato oggi (2016/04/18): 1.8.2

Prova di installare il precedente versione:

sudo npm install -g [email protected] 

Questo funziona per me ora. Testato su una macchina virtuale pulita con OS X El Capitan v10.11.2, nodo 4.4.4 e npm 3.9.0 e sul mio sviluppatore con OS X 10.11.5.

+0

è ancora lo stesso per me in realtà .. –

+1

Questo funziona per me. –

+0

Questo ha funzionato per me. @ Kob_24 prova 'npm cache clean' prima? Sono stato in grado di confermare sul mio server che il problema è iniziato una volta che il pacchetto yo è stato aggiornato da 1.8.1 a 1.8.2 – OnResolve

0

Grazie a @jcollum per aiutarmi a trovare la soluzione, il problema era che yo necessari per installare alcuni plugin in modalità sudo (questo non era possibile poiché l'installazione era automatica da yo). L'impostazione del prefisso di npm su home risolverebbe il problema dell'utilizzo di sudo ogni volta che è necessario installare un nuovo pacchetto. Segui questo tutorial e dovresti riuscire a installare [email protected]. Buona fortuna http://www.competa.com/blog/2014/12/how-to-run-npm-without-sudo/