webentwicklung-frage-antwort-db.com.de

Ungültiges Regelergebnis: Instanz des Klassenversprechens

Ich arbeite mit Angular 7.1.4. Ich möchte ein neues Modul mit der folgenden Zeile generieren;

ng g m order-process

Aber ich bin auf einen Fehler gestoßen:

Invalid rule result: Instance of class Promise.

Wie kann ich das beheben? Knoten: 8.11.3


package.json ( https://prnt.sc/o3cg54 )

9
kursat sonmez

Ich hatte mein Problem gelöst. Meine Angular/CLI-Version ist 7.0.7, aber ich habe das @ schematics/angle @ 8.0.3 in package-lock.json gefunden. Also habe ich den Befehl "npm install @ schematics/angle @ 7.0.7 --save-dev" ausgeführt und mein Problem gelöst. Vielen Dank für Ihr Interesse.

19
kursat sonmez

Lauf npm install @schematics/[email protected] --save-dev Ersetzen Sie die Version durch dieselbe wie Ihre @angular/cli (in diesem Szenario 7.0.7)

8
Pedro Santiago

Mein Problem war, dass meine Knotenversion auf 8.x.x War, aber angular> = 8.x.x Erfordert eine Knotenversion> = 10.x.x

Ich benutze nvm , um die Knotenversion zu ändern. Installieren Sie es mit so (überprüfen Sie den Link für die Windows-Nutzung)

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash

nach der Installation installieren Sie den Knoten Version 10.x.x.

nvm install 10

schalten Sie dann das Terminal so ein

nvm use 10
4
kenny

Hatte dieses Problem bei der Verwendung von Using: @ angle/cli 8.1.1, @ angle-devkit/schematics 8.0.1, Node v8.9.4, Upgrade auf Node = 10 hat es behoben.

3
Metalsok

Angular CLI: 8.0.3 Knoten: 10.16.0 Betriebssystem: darwin x64 Angular: 7.2.7

Ich bin auch auf dieses Problem gestoßen, aber es wurde behoben, als ich mich entschied, den Knoten neu zu installieren. Ich hoffe, ich kann Ihnen helfen.

1
chenbiao

Das Löschen des vorhandenen Verzeichnisses package-lock.json Und node_modules Hat mir geholfen, den Befehl ng new Fehlerfrei auszuführen

1
jafarbtech

Es scheint ein Problem mit dem angular Schema - benutze npm install --save @ angle/pwa @ 0.6.8

Sie können auch versuchen, die Erbsenversion zu senken, wenn Sie weitere Probleme haben.

Der Issue-Thread auf github- https://github.com/angular/angular-cli/issues/1166

0
rohan thakur

Es ist ein Fehler im Knoten. Es funktioniert mit 3 Schritten: 1.- Deinstallieren Sie die (letzte) Version des Knotens und installieren Sie sie erneut. 2.- Löschen Sie im Projekt die Datei package-lock.json (sie wird automatisch neu generiert) und den Ordner node_modules. 3.- Führen Sie npm install aus, um die node_modules neu zu laden

0
José Etmanuel

Versuchen Sie, ein leeres neues Projekt zu generieren, und prüfen Sie, ob dort auch beim Erstellen eines Moduls mit der CLI der gleiche Fehler auftritt.

Wenn Sie dies tun, würde ich empfehlen, eckig neu zu installieren.

0
Ronald Korze

Versuchen Sie, die CLI-Version 6.0.8 zu installieren, und installieren Sie sie dann in einem sauberen Projekt. Versuchen Sie, @ angle/pwa @ 0.6.8 hinzuzufügen

Scheint, als ob der Fehler vom Kernteam nicht behoben wurde. In der Zwischenzeit müssen wir eine niedrigere Version verwenden

0
thuveepan

stellen Sie sicher, dass Ihre angular cli-Version und @ schematics/eckig) identisch sein sollten, und fügen Sie dann nur @ eckig/pwa <Projektname wie in der Datei angular.json> hinzu

wird erfolgreich ausgeführt und ausgeführt, und das Service Worker-Modul wird dem Projekt hinzugefügt

0
Anirudh Aitha