找不到模块' @ firebase / app-types / private'。 Firebase网络应用

时间:2017-12-30 10:40:46

标签: angular cordova firebase ionic-framework

我正在使用Firebase开发应用程序,当我尝试运行ionic Cordova emulate android时,我看到以下错误

  

无法找到模块' @ firebase / app-types / private'

我在不使用angularFire的情况下使用了firebase版本"firebase": "^4.8.0"。  我进行了大量研究,Firebase 4.8.1here的用户已经发现了以下问题。

通过安装我将使用的version 4.8.0解决了这个问题。我已经尝试卸载并重新安装firebase,但它无效。有人能帮我吗? 完整的错误如下:

  

[11:18:34]打字稿:   Project/paystation/node_modules/@firebase/database/dist/esm/src/api/Database.d.ts,   线:4               找不到模块' @ firebase / app-types / private'。

     

L3:从' @ firebase / app-types';

导入{FirebaseApp}      

L4:从' @ firebase / app-types / private'中导入{FirebaseService};

     

[11:18:34]打字稿:   ... station/node_modules/@firebase/database/dist/esm/src/core/AuthTokenProvider.d.ts,   行:17               找不到模块' @ firebase / app-types / private'。

     

L16:getToken(forceRefresh:boolean):Promise;

     

L17:addTokenChangeListener(listener:(token:string | null)=> void):void;

     

L18:removeTokenChangeListener(listener:(token:string | null)=> void):void;

     

错误:无法转换程序

     

at new BuildError(C:\ Users \ domy9 \ cordova_project \ ionic_project \ paystation \ node_modules \ @ionic \ app-scripts \ dist \ util \ errors.js:16:28)   在C:\ Users \ domy9 \ cordova_project \ ionic_project \ paystation \ node_modules \ @ionic \ app-scripts \ dist \ transpile.js:159:20   在Promise()   在transpileWorker(C:\ Users \ domy9 \ cordova_project \ ionic_project \ paystation \ node_modules \ @ionic \ app-scripts \ dist \ transpile.js:107:12)   at Object.transpile(C:\ Users \ domy9 \ cordova_project \ ionic_project \ paystation \ node_modules \ @ionic \ app-scripts \ dist \ transpile.js:64:12)   在C:\ Users \ domy9 \ cordova_project \ ionic_project \ paystation \ node_modules \ @ionic \ app-scripts \ dist \ build.js:109:82   在

1 个答案:

答案 0 :(得分:0)

我有同样的问题,但我用

修复它
npm install firebase@4.8.0