web-dev-qa-db-ja.com

無効なルールの結果:クラスPromiseのインスタンス

Angular 7.1.4で作業します。次の行で新しいモジュールを生成したいと思います。

ng g m order-process

しかし、エラーが発生しました:

Invalid rule result: Instance of class Promise.

これを修正するには?ノード:8.11.3


package.jsonhttps://prnt.sc/o3cg54

9
kursat sonmez

私は私の問題を解決しました。私のangular/cliバージョンは7.0.7ですが、@ schematics/angular @ 8.0.3がpackage-lock.jsonで見つかりました。そこで、「npm install @ schematics/angular @ 7.0.7 --save-dev」コマンドを実行して問題を解決しました。興味を持っていただきありがとうございます。

19
kursat sonmez

npm install @schematics/[email protected] --save-devを実行して、バージョンを@angular/cliと同じものに置き換えます(このシナリオでは7.0.7

8
Pedro Santiago

私の問題は、ノードのバージョンが8.x.xがangular> = 8.x.xにはノードバージョンが必要です> = 10.x.x

ノードのバージョンを変更するために nvm を使用しています。同様にインストールします(Windowsの使用法についてはリンクを確認してください)

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

インストール後、ノードバージョン10.x.xをインストールします。

nvm install 10

次に、このようにターミナルに切り替えます

nvm use 10
4
kenny

使用中にこの問題が発生しました:@ angular/cli 8.1.1、@ angular-devkit/schematics 8.0.1、Node v8.9.4、Nodeへのアップグレード= 10で修正しました。

3
Metalsok

Angular CLI:8.0.3ノード:10.16.0 OS:darwin x64 Angular:7.2.7

この問題も発生しましたが、ノードを再インストールすることで解決しました!

1
chenbiao

既存のpackage-lock.jsonおよびnode_modulesディレクトリを削除すると、エラーなしでng newコマンドを実行するのに役立ちました

1
jafarbtech

angular Schematics- use npm install --save @ angular/pwa @ 0.6.8に問題があるようです

さらに問題が発生した場合は、エンドウ豆のバージョンを下げることもできます。

Githubの問題スレッド- https://github.com/angular/angular-cli/issues/1166

0
rohan thakur

ノードのエラーです。これは、3つのステップを実行することで機能します。1。ノードの(最後の)バージョンをアンインストールして再インストールします。 npm installを実行してnode_modulesをリロードします

0
José Etmanuel

空の新しいプロジェクトを生成して、CLIを使用してモジュールを作成するときに同じエラーが発生するかどうかを確認してください。

もしそうなら、私はangularを再インストールすることをお勧めします。

0
Ronald Korze

CLIバージョン6.0.8をインストールしてから、クリーンプロジェクトにインストールしてみて、ng add @ angular/pwa @ 0.6.8を試してください。

エラーはコアチームによって解決されていないようですので、その間、より低いバージョンを使用する必要があります

0
thuveepan

angular cliバージョンと@ schematics/angularが同じであることを確認してから、ng add @ angular/pwa <angular.jsonファイルと同じプロジェクト名>

正常に実行され、Service Workerモジュールがプロジェクトに追加されます

0
Anirudh Aitha