Je travaille avec Angular 7.1.4. Je veux générer un nouveau module avec la ligne suivante;
ng g m order-process
Mais j'ai rencontré une erreur:
Invalid rule result: Instance of class Promise.
Comment régler ceci? Noeud: 8.11.3
J'avais résolu mon problème. Ma version angulaire/cli est 7.0.7 mais j'ai trouvé le @ schematics/angular @ 8.0.3 dans package-lock.json. J'ai donc exécuté la commande "npm install @ schematics/angular @ 7.0.7 --save-dev" et résolu mon problème. Merci de votre intérêt.
Courir npm install @schematics/[email protected] --save-dev
remplacez la version par la même que votre @angular/cli
(dans ce scénario, 7.0.7)
Mon problème était que la version de mon nœud était sur 8.x.x
mais angular> = 8.x.x
nécessite une version de nœud> = 10.x.x
J'utilise nvm pour changer la version du nœud. Installez-le avec comme ça (vérifiez le lien pour l'utilisation de Windows)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash
après l'installation, installez le noeud version 10.x.x
nvm install 10
puis basculez dans le terminal comme celui-ci
nvm use 10
J'ai eu ce problème lors de l'utilisation de: @ angular/cli 8.1.1, @ angular-devkit/schematics 8.0.1, Node v8.9.4, mise à niveau vers Node = 10 l'a fixé.
CLI angulaire: 8.0.3 Nœud: 10.16.0 OS: darwin x64 Angulaire: 7.2.7
J'ai également rencontré ce problème, mais il a été résolu lorsque j'ai choisi de réinstaller le nœud! J'espère pouvoir vous aider!
Suppression de package-lock.json
et node_modules
m'a aidé à exécuter le ng new
commande sans erreur
Il semble y avoir un problème avec les schémas angular - utilisez npm install --save @ angular/pwa @ 0.6.8
Vous pouvez également essayer de réduire la version pois si vous rencontrez d'autres problèmes.
Le fil de discussion sur github- https://github.com/angular/angular-cli/issues/1166
C'est une erreur de nœud. Cela fonctionne en effectuant 3 étapes 1.- Désinstallez et réinstallez la (dernière) version du nœud 2.- A l'intérieur du projet, supprimez le fichier package-lock.json (il sera automatiquement régénéré) et le dossier node_modules 3.- exécutez npm install pour recharger les node_modules
Essayez de générer un nouveau projet vierge et vérifiez si vous obtenez également la même erreur lors de la création d'un module à l'aide de la CLI.
Si vous le faites, je vous recommande de réinstaller angular.
Essayez d'installer la CLI version 6.0.8 puis installez-la dans un projet propre essayez ng add @ angular/pwa @ 0.6.8
Il semble que l'erreur n'ait pas été résolue par l'équipe principale, alors en attendant, nous devons utiliser une version inférieure
assurez-vous que votre angular cli et @ schematics/angular doivent être les mêmes, puis ng ajoutez @ angular/pwa <nom du projet comme dans le fichier angular.json>
s'exécutera et s'exécutera avec succès et le module de service worker sera ajouté au projet