2017-11-06 2 views
1

Sehr neu npm und node.js. Ich bin ein seltsames Problem mit, wenn ichnpm globale Liste ändert sich ständig

npm list -g --depth=0 

geben Sie es immer zeigt die Pakete, die ich bin derzeit in, den meisten Fällen zeigt sich, wie leer. Korrigieren Sie mich, wenn ich falsch liege, aber ich dachte, dass Ihr globaler Pfad repariert werden sollte, ist es der Ort, an dem Sie alle Pakete installieren können, die an Ihrer Eingabeaufforderung korrekt funktionieren? Auch wenn ich node -v eintippe funktioniert es gut, aber es wird nicht als ein globales Paket angezeigt. Ich bin seit ein paar Tagen darauf fest, hoffe, dass jemand helfen kann. zum Beispiel ist das, was ich bekomme.

F:\node.js>node -v 
v8.9.0 

F:\node.js>npm list -g --depth=0 
F:\node.js 
+-- error: ENOENT: no such file or directory, open 
'F:\node.js\node_modules\etc\package.json 
`-- [email protected] 

npm ERR! error in F:\node.js\node_modules\etc: ENOENT: no such file or 
directory, open 'F:\node.js\nod 
e_modules\etc\package.json' 

F:\node.js>cd programs 

F:\node.js\programs>npm list -g --depth=0 
F:\node.js\programs 
`-- (empty) 
+0

Können Sie ein Beispiel für das Verhalten geben, das Sie sehen? Wie Ausgabe von den Befehlen in verschiedenen Setups? Haben Sie globale Pakete installiert, damit sie dort angezeigt werden? –

+0

Ja, natürlich, ich habe Knoten auf meiner Backup-Festplatte installiert, aber wenn ich npm list -g --depth = 0 auf F: \> eintippe erscheint es als leer, aber immer wenn ich den gleichen Code auf F: \ setze node.js> Es zeigt einen Fehler an: ENOENT dort ist keine solche Datei oder kein Verzeichnis unter 'F: \ node.js \ node_modules \ etc \ package.json' geöffnet und es zeigt auch mein globales npm-Paket und seine neueste Version 5.5.1 aber das ist es. – Near

+0

@horia Coman F: \ node.js> node -v v8.9.0 F: \ node.js> NPM Liste -G --depth = 0 F: \ node.js + - Fehler: ENOENT: keine solche Datei oder kein Verzeichnis, öffnen Sie 'F: \ node.js \ node_modules \ etc \ package.json '- [email protected] npm ERR! Fehler in F: \ node.js \ node_modules \ etc: ENOENT: keine solche Datei oder Verzeichnis, öffnen 'F: \ node.js \ nod e_module \ etc \ package.json' F: \ node.js> CD Programme F: \ node.js \ Programme> npm Liste -g --depth = 0 F: \ node.js \ Programme '- (leer) ich entschuldige mich nicht einmal mit meinem Code nicht denken Editor zum Kopieren und Einfügen – Near

Antwort

0

Habe ich es für jedermann aus, die

npm config set prefix= 

dann gesetzt wissen muss, wo Sie es möchten.

Verwandte Themen