2015-02-07 11 views
9

Ich habe ein Problem mit Npm und ich habe keine Lösung im Web gefunden.npm install tut nichts - wie funktioniert es?

Heute wollte ich mein Abenteuer mit NodeJS, npm, Bower usw.

Ich benutze Windows-8.1 starten.

Ich habe die neuesten Nodejs (v0.12.0) installiert. Ich habe diese Schritte mit x64 und x86 Builds versucht. Ich habe die nodejs-Befehlszeile mit Administratorrechten geöffnet. Ich aktualisierte npm zu 2.5.0 Version. Wenn ich renne npm install bower -g sehe ich ein Zeichen, das scheint Fortschritt anzuzeigen (it'roll), aber nichts passiert. Selbst wenn ich es 30 Minuten "arbeiten lasse" passiert nichts. Es hört nie auf. Wenn ich np ls -g tippe, zeigt es nur [email protected] und seine Abhängigkeiten.

Ich weiß nicht, welche anderen Informationen ich liefern könnte. Es gibt keine Fehler oder Protokolle. Bitte, helfen Sie.

Aktualisiert

Logs:

npm info it worked if it ends with ok 
npm verb cli [ 'node', 
npm verb cli 'C:\\Users\\Lucek\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js', 
npm verb cli '--verbose', 
npm verb cli 'install', 
npm verb cli 'bower', 
npm verb cli '-g' ] 
npm info using [email protected] 
npm info using [email protected] 
npm verb cache add spec bower 
npm verb addNamed [email protected]* 
npm verb addNameRange registry:https://registry.npmjs.org/bower not in flight; fetching 
npm verb request uri https://registry.npmjs.org/bower 
npm verb request no auth needed 
npm info attempt registry request try #1 at 08:43:01 
npm verb request id 8d309c5e387572c0 
npm verb etag "CQDT3LW680UJR78VNWVFLN8Q7" 
npm http request GET https://registry.npmjs.org/bower 
npm http 200 https://registry.npmjs.org/bower 
npm verb get saving bower to C:\Users\Lucek\AppData\Roaming\npm-cache\registry.npmjs.org\bower\.cache.json 
npm verb addNamed [email protected] 
npm verb addRemoteTarball https://registry.npmjs.org/bower/-/bower-1.3.12.tgz not in flight; adding 
npm verb addRemoteTarball [ 'https://registry.npmjs.org/bower/-/bower-1.3.12.tgz', 
npm verb addRemoteTarball '37de0edb3904baf90aee13384a1a379a05ee214c' ] 
+1

Probiere 'npm --verbose install bower -g' und poste die Logs – laggingreflex

+0

Ich habe Logs angehängt. Danke im Voraus! – Lucenty

+0

zur Kasse https://github.com/npm/npm/issues/1198 – laggingreflex

Antwort

17

Thetoast gefunden Lösung, die für mich gearbeitet hat.

Wenn Sie das gleiche Problem haben, überprüfen Sie den Wert Ihrer TEMP-Umgebungsvariablen. Führen Sie dazu das Befehlsfenster von nodejs aus, und geben Sie

ein.

Sie sollten den Pfad zu einem einzelnen Verzeichnis erhalten. Wenn Sie mehrere Verzeichnis erhalten (wie ich es tat - ich erhielt C:\Users\<user>\AppData\Local\Temp;c:\Users\<user>\AppData\Local\Atlassian\SourceTree\git_local\bin\) bedeutet dies, dass dies durch die Ursache des Problems. Sie können das Problem beheben, indem Sie

SET TEMP=<correct path to temporary directory> 

wo <correct path to temporary directory> Macht durch den ersten Weg (vor dem Semikolon, dass C:\Users\<user>\AppData\Local\Temp in meinem Fall bedeutet).

+1

Großartig! Ich habe versucht, alles neu zu installieren. Hat nicht geholfen. Das hat wirklich geholfen! –

+1

Wow, das hat mir wirklich geholfen. Schade bei npm, dass sie keine Fehlermeldung anzeigen, wenn so etwas passiert. Vielen Dank –

+1

Es funktioniert wirklich! Vielen Dank ... :) – user2365163

0

hatte ich einige Probleme mit der npm install bower -g als gut, aber versuchen, diesen Befehl ein:

npm install bower --global 

dieses für mich gearbeitet

+0

Leider es funktioniert nicht für mich – Lucenty

1

Ich weiß, das ist eine alte Frage, aber ich füge diese Antwort nur für die Aufzeichnung.

ich ein ähnliches Problem konfrontiert, dh rotierenden Charakter ohne Fortschritte bei der tatsächlichen Installation nach dem Versuch, mit dem folgenden Befehl auf Linux Mint 17 (von http://bower.io/#install-bower) zu installieren:

npm install -g bower 

Der Befehl, der für tatsächlich gearbeitet Ich bin:

Hinweis: Sie benötigen root/administrative privilege, um diesen Befehl auszuführen. Also möchtest du vielleicht Sudo benutzen.

1

Ich bekam den gleichen Fehler. Aber ich fand, dass dies Windows-Firewall-Problem war.

Stellen Sie sicher, dass Ihre Firewall keine eingehenden Verbindungen verhindert oder TCP-Verbindungen nicht eingeschränkt sind.