Versionen von @ angular / compiler-cli und typescript konnten nicht ermittelt werden

10

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.

versucht
  

Versionen 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.

    
Harshad Kumbhar 08.11.2017, 17:05
quelle

6 Antworten

7

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

    
Cixtian Trybe 24.11.2017 02:45
quelle
2

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ühren

für weitere Details Klicken Sie hier, um mehr zu erfahren

    
Lijo 26.11.2017 09:46
quelle
2

Allgemeiner Ausweg, um dieses Problem zu umgehen

  1. Erstellen Sie ein neues Projekt

    ng neuer eckiger Samen

  2. Kopieren Sie alle Standardabhängigkeiten und dev-dependences von package.json in Ihr aktuelles verwendetes Projekt (angular, typescript, etc ...)

  1. 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)

    
Iancovici 01.12.2017 12:02
quelle
1

Im Falle einer Bereitstellung ist es eine gute Idee, ein Skript preinstall hinzuzufügen, um diese Lücken in Abhängigkeiten zu beheben:

%Vor%     
Zack Biernat 03.02.2018 22:51
quelle
0

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%     
Dali Grissa 16.11.2017 11:27
quelle
0

1. Öffnen Sie die Eingabeaufforderung in Ihrem Projektordner.

2. Führen Sie den Befehl aus.

%Vor%     
Deepu Reghunath 02.04.2018 09:07
quelle

Tags und Links