Ich habe angular / cli installiert und versuche dann, den Befehl ng serve auszuführen, dann wird unten der Fehler geworfen. Ich habe viele Dinge wie deinstallieren angular / cli, npm Cache sauber, etc.
versuchtVersionen von @ angular / compiler-cli und typescript konnten nicht sein entschlossen. Der häufigste Grund dafür ist eine kaputte npm-Installation.
Bitte stellen Sie sicher, dass Ihre package.json sowohl @ angular / compiler-cli enthält und Typoskript in devDependencies, dann lösche node_modules und package-lock.json (falls vorhanden) und npm install erneut ausführen.
Dies kann ein Problem sein, wenn devDependencies nicht implizit ausgeführt wird.
Versuchen Sie, sie implizit mit dem folgenden Befehl auszuführen.
npm install --dev
Standardmäßig installiert npm install alle als Abhängigkeiten aufgelisteten Module. Mit dem Flag --production installiert npm keine in devDependencies aufgelisteten Module. entweder wir können gehen
Erster Weg
für Bearbeiten des Abhängigkeitsteils in package.json durch Hinzufügen der entsprechenden Version
%Vor%Zweiter Weg
Um Dev-Abhängigkeiten zu installieren, funktioniert npm --production = false install sogar mit NODE_ENV = production.
Oder Sie können NODE_ENV = Entwicklung npm install
ausführenfür weitere Details Klicken Sie hier, um mehr zu erfahren
Allgemeiner Ausweg, um dieses Problem zu umgehen
Erstellen Sie ein neues Projekt
ng neuer eckiger Samen
Kopieren Sie alle Standardabhängigkeiten und dev-dependences von package.json in Ihr aktuelles verwendetes Projekt (angular, typescript, etc ...)
Entfernen Sie dann node_modules und führen Sie die Installation von npm-Paketen Ihres aktuellen Projekts oder der Methode aus, die Sie zum erneuten Erstellen verwenden
rm -fr Knoten_Module npm installieren
Hinweis: Wenn Sie dadurch nicht die neueste Version erhalten, sind möglicherweise globale Tools in Roaming-Daten installiert
(Im Fenster erkundete Browsertyp %appdata%
, und navigiere zu npm, um zu beobachten)
Im Falle einer Bereitstellung ist es eine gute Idee, ein Skript preinstall
hinzuzufügen, um diese Lücken in Abhängigkeiten zu beheben:
Könnten Sie überprüfen, ob Ihr "@ angular / compiler" in Ihren Abhängigkeiten mit der angular / cli-Version kompatibel ist?
Zum Beispiel:
%Vor%ist kompatibel mit:
%Vor%Tags und Links angular-cli