2017-12-23 23 views
9

私は角度とfirebaseを使ってアプリケーションを開発しています。次のように私は'@ firebase/app-types/private'モジュールが見つかりません - Firebaseがエラーをスローします

"angularfire2": "^5.0.0-rc.4", 
"firebase": "^4.8.1", 

、サイト上の指示およびバージョンでfirebaseをインストールしますが、次のエラーが

node_modulesでERROR/firebase /データベース/ distの@/ESM/SRC/APIきます/Database.d.ts(4,33): エラーTS2307: '@ firebase/app-types/private'モジュールが見つかりません。 node_modules/@firebase/database/dist/esm/src/core/AuthTokenProvider.d.ts(17,39): エラーTS2307: '@ firebase/app-types/private'モジュールが見つかりません。

答えて

36

それは、最新のNPM firebaseパッケージ(v4.8.1)に問題だとknown issueです。

あなたのfirebaseバージョンを4.8.0にロールバックする必要があります。これは型定義の問題であり、4.8.0から4.8.1への更新後も機能しなくなりました。 、今 あなたのpackage.jsonファイルを開き、次のコマンド

npm uninstall --save firebase 

ステップ2と アンインストール:

はこの1、

ステップ1を修正します。 、この行の下 (キャレット(^)記号なし)この行を追加します:

"angularfire2": "^5.0.0-rc.4" 

ステップ3:あなたがそこに見つけると

"firebase": "4.8.0" 

ステップ4を保存します。 ここでnpmをインストールします。アプリは

最新の更新プログラムを

やあみんなを動作するはずです!この特定の問題は、プルリクエスト#391で解決されました。 Ionicチームもこれを浮上させた変更の一部をロールバックして、次回のリリースではそれ以上問題が見られないようにします。

+0

バージョン - "angularfire2": "^ 5.0.0-rc.4"、 "firebase": "4.8.0"、また この組み合わせを試行します "angularfire2": "5.0.0-rc.4"、または "angularfire2": "5.0.0-rc.5"、 "firebase": "4.8.0"、 よくNpmとして まだ誰かが問題に直面している。 このgit repoで直面している問題 https://github.com/Sandeep3005/ng-chat-app。 誰でも見てもらえますか –

2

ソリューション:package.jsonインサイド

1.4.8.1を変更することで、4.8.1から4.8.0にダウングレードFirebase 1.1


"firebase": "^4.8.1"から ^を削除〜 4.8.0

1。2最終結果は次のようになります。"firebase": "4.8.0"

2.実行npm updateプロジェクトのルートに。 NPMはFirebaseをダウングレードします。

3.ng serve --openを実行してコンパイルエラーをチェックします。何もないはずです。

4.お楽しみください!

理由:FirebaseはAngularFire2はまだしてアップし対処していなかったいくつかの重大な変更を導入していた

。 AngularFire2チームがそれを解決するまで、これが解決策になります。私にとって

2

firebaseバージョン4.8.2作品:

"angularfire2": "^5.0.0-rc.4", 
"firebase": "4.8.2", 
関連する問題