web-dev-qa-db-ja.com

「エクスポート 'ɵɵinject'が '@ angular / core'に見つかりませんでした

angular app。ブラウザーでMatToolBarを使用しようとすると、このエラーが発生します。ブラウザーでUncaught TypeError: Object(...) is not a functionが表示され、コンソールにも警告が表示されます。

WARNING in ./node_modules/@angular/cdk/esm5/text-field.es5.js 146:151-159
"export 'ɵɵinject' was not found in '@angular/core'

WARNING in ./node_modules/@angular/cdk/esm5/a11y.es5.js 2324:206-214
"export 'ɵɵinject' was not found in '@angular/core'

どうすればこれを解決できますか? githubでは、これはクローズドな問題です。

16
user11163978

私はそれを解決しました、angularマテリアルの依存関係を7に、angularバージョンを7.3.2に更新しました。

4
user11163978

解決策は、すべてのパッケージが同じバージョンであることを確認することです。

Package.jsonファイルをチェックして、パッケージが同じバージョンにあるかどうかを確認します。

次に、コマンドラインで次のコマンドを使用します

ng update @angular/core

これは問題を解決するはずです

10
nXn

したがって、明らかに同じ問題で1時間を浪費した後、あなたのangularバージョンとマテリアルバージョンは同じである必要があります。つまり、angular CLIバージョンが7の場合マテリアルバージョン7を使用する必要があります。

依存関係「@ angular/material」と「@ angular/cdk」のバージョンを「7.3.7」に変更し、「@ angular/animations」を「7.2.15」に変更するだけです。

これで問題が解決することを願っています。

10
Aayush

@ angular/core 7.x.xを使用しましたが、npm install ngx-toastr --saveをインストールした後、同様の問題が見つかりました。 ngx-toastrはバージョン11.x.xでしたが、@ angular/coreはバージョン7.x.xでした

@ angular/coreを更新して修正し、バージョン8.2.10に更新しました

ng update @angular/core

最初は、以下のコマンドを使用しました

npm install -S @angular/cdk @angular/animations
npm uninstall @angular/core
npm install -S @angular/core

これでこの問題は解決しましたが、次に直面しました error

NullInjectorError:ViewportScrollerのプロバイダーがありません

以下のコマンドを使用してそのエラーを解決しました

ng update @angular/cli @angular/core
1
HV Sharma

これは私のために働きました:

ng update @angular/core
1
João Paulichi

私はそれを解決しました、angularバージョンに対応する適切なnpmプラグインバージョンをインストールする必要があります。

たとえば、ngx-toastrをインストールする場合は、実行します。 npm i [email protected] for angular 8.x7.x6.x

角度のngx-toastrバージョンサポートのサポートリンクを確認してください。これは here にあります。

0
sandeep

の警告

./node_modules/@ng-select/ng-select/fesm2015/ng-select-ng-select.js

2560:52-70「エクスポート 'ɵɵdefineInjectable'が '@ angular/core'に見つかりませんでした

./node_modules/@ng-select/ng-select/fesm2015/ng-select-ng-select.jsの3つのオカレンスのɵɵdefineInjectableからJustを削除しただけです

そして、それは適切に機能しています、ありがとう。

0
Arséne

Angular Primengでこの問題を解決しました。@ angular/cdkのバージョンとPrimengの​​バージョンが同じであることを確認してください。問題なく動作します。

また、同じバージョンがあることも確認してください。 "@ angular/cdk": "^ 7.3.7"、 "@ angular/material": "^ 7.3.7"、

0