it-swarm.com.de

Angular CLI verwendet keine globale NPM-Installation

Ich bin neu bei npm und node, ich lerne eckig.

Wenn ich in einem eckigen CLI-Projekt den Befehl ng << 'keyword' >> ausführe, erhalte ich einen Fehler, da er keinen globalen npm-modules-Ordner findet.

knotenmodule werden leer angezeigt. Sie müssen möglicherweise npm install ausführen.

Versucht folgende Konfiguration, aber kein Glück, ich muss in jedem Projekt npm installieren, um das Problem zu überwinden.

export NODE_PATH=/usr/local/lib/node_modules
PATH=$PATH:/usr/local/bin/node
PATH=$PATH:/usr/local/bin/npm

Gibt es eine Möglichkeit, die Ausführung von npm install für jedes Projekt zu vermeiden?

16
prabu

ich habe die gleiche Fehlermeldung erhalten, als ich versuchte, den Befehl ng serve auszuführen, nachdem ng new myapp ausgeführt und mein Projektordner erstellt wurde. Dieser Fehler ist aufgetreten, weil ich nicht in den von mir erstellten Ordner myapp verschoben wurde. Einmal habe ich den cd myapp-Befehl verwendet und in den Ordner ng serve gezogen, der erfolgreich funktioniert hat.

Folgen Sie den unteren Schritten

npm cache clean und als npm install

2

1- cmd> run ng version , um zu bestätigen, dass die eckige CLI ordnungsgemäß installiert wurde

2- Stellen Sie sicher, dass Sie sich im richtigen Ordner/root befinden (wahrscheinlich ist dies Ihr Problem).

3 - dann laufen: ng dienen

1
Diego Venâncio

Sie können vermeiden, dass node_modules leer erscheint. Möglicherweise müssen Sie den Fehler ausführen, indem Sie. Führen Sie den folgenden Befehl aus: npm install [email protected]/cli 

Es wird das Problem lösen.

1
srikanth

cd folder_of_your_project ausführen

dann ng serve ausführen

1
Italo Rodrigo

sie müssen sich im Projektstrukturordner befinden, um ng serve oder einen anderen Befehl ausführen zu können, sobald npm in Ihrem System installiert ist. Sie können ng version jedoch in Ihrem Stammordner überprüfen. In der neuesten Version von angle cli Die Datei wird in package.json umbenannt, wobei alle Abhängigkeiten vorhanden sind. 

0
nikhil sugandh