2016-05-18 25 views
11

Ich versuche, yo auf meinem ubuntu v16.4 LTS zu installieren, aber ich bekomme diese Fehlermeldung:Fehler beim Yeoman Installation

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 

Wie Sie sehen, ich habe die neueste npm und NodeJS, und ich bin in Root Modus, so verstehe ich es immer noch nicht, warum es diesen Fehler wirft. Jede Hilfe bitte :)

+0

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

+0

Ich versuchte es @Salil –

+0

Ok, ich bin auch immer gleichen Fehler :(, lass es mich wissen, wenn Sie das Problem behoben. – Salil

Antwort

12

Es scheint, dass dieser Fehler tritt auf, wenn Sie versuchen, die neueste Version zu installieren, die heute veröffentlicht wurde (2016.04.18): 1.8.2

Bitte versuchen Sie die vorherigen zu installieren Version:

sudo npm install -g [email protected] 

Das funktioniert jetzt für mich. Getestet auf einer sauberen virtuellen Maschine mit OS X El Capitan v10.11.2, Knoten 4.4.4 und npm 3.9.0 und auf meinem Entwicklungsrechner mit OS X 10.11.5.

+0

es ist immer noch dasselbe für mich eigentlich .. –

+1

Das funktioniert für mich. –

+0

Das hat für mich funktioniert. @ Kob_24 versuche 'npm cache clean' zuerst? Ich konnte auf meinem Build-Server bestätigen, dass das Problem begann, sobald das yo-Paket von 1.8.1 auf 1.8.2 aktualisiert wurde. – OnResolve

0

Dank @jcollum, um mir zu helfen, die Lösung zu finden, das Problem war, dass benötigt, um einige Plugins im Sudo-Modus zu installieren (dies war nicht möglich, da die Installation automatisch von yo). Wenn Sie das Präfix npm auf home setzen, wird das Problem der Verwendung von sudo jedes Mal gelöst, wenn Sie ein neues Paket installieren müssen. Folgen Sie einfach diesem Tutorial und Sie können [email protected] installieren. Best of Luck http://www.competa.com/blog/2014/12/how-to-run-npm-without-sudo/