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?
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
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
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.
cd folder_of_your_project
ausführen
dann ng serve
ausführen
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.