webentwicklung-frage-antwort-db.com.de

npm install macht nichts - wie funktioniert das?

Ich habe Probleme mit npm und habe im Web keine Lösung gefunden.

Heute wollte ich mein Abenteuer mit nodejs, npm, laube usw. beginnen.

Ich benutze Windows 8.1.

Ich habe den neuesten nodejs (v0.12.0) installiert. Ich habe diese Schritte sowohl mit x64- als auch mit x86-Builds ausprobiert. Ich habe die Befehlszeile von nodejs mit Administratorrechten geöffnet. Ich habe npm auf Version 2.5.0 aktualisiert. Wenn ich npm install bower -g starte, sehe ich ein Zeichen, das angezeigt wird Fortschritt (es rollt), aber nichts passiert. Selbst wenn ich es 30 Minuten "arbeiten" lasse, passiert nichts. Es endet nie ..__ Wenn ich np ls -g eingebe, werden nur [email protected] und seine Abhängigkeiten angezeigt.

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

Aktualisierte

Protokolle:

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' ]
10
Lucenty

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

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

echo %TEMP%

Sie sollten den Pfad zu einem einzelnen Verzeichnis erhalten. Wenn Sie mehrere Verzeichnisse erhalten (ich habe C:\Users\<user>\AppData\Local\Temp;c:\Users\<user>\AppData\Local\Atlassian\SourceTree\git_local\bin\ erhalten), bedeutet dies, dass dies möglicherweise an der Ursache des Problems liegt. Sie können es durch Eingabe beheben

SET TEMP=<correct path to temporary directory>

dabei könnte <correct path to temporary directory> durch den ersten Pfad (vor Semikolon) in meinem Fall C:\Users\<user>\AppData\Local\Temp stehen.

19
Lucenty

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

Ich war mit einem ähnlichen Problem konfrontiert, d. H. Einem rotierenden Zeichen, bei dem nach der Installation mit dem folgenden Befehl auf Linux Mint 17 (von http://bower.io/#install-bower ) keine Fortschritte bei der tatsächlichen Installation erzielt wurden:

npm install -g bower

Der Befehl, der für mich tatsächlich funktioniert hat, lautet:

npm install --global bower

Hinweis: Zum Ausführen dieses Befehls benötigen Sie Root-/Administratorrechte. Vielleicht möchten Sie Sudo verwenden. 

2
Max

Ich habe die gleiche Fehlermeldung erhalten, aber ich habe festgestellt, dass dies ein Problem mit der Windows-Firewall war.

Stellen Sie sicher, dass Ihre Firewall keine eingehenden Verbindungen verhindert oder dass für TCP Verbindungen keine Beschränkung besteht.

1
Raj Shah

Ich hatte einige Probleme mit npm install bower -g, aber probieren Sie diesen Befehl:

npm install bower --global

dieser hat für mich gearbeitet

0
YvesHendseth