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

Sol*_*mon 14 firebase angular

我一直在研究角度,我想用firebase作为后端.我按照这个指令安装了角火.https://github.com/angular/angularfire2/blob/master/docs/install-and-setup.md 这里是我的package.json

"angularfire2": "^5.0.0-rc.4",
"firebase": "^4.8.1",
Run Code Online (Sandbox Code Playgroud)

我正面临这个问题.谁能帮我这个?

ERROR in node_modules/@firebase/database/dist/esm/src/api/Database.d.ts(4,33): error TS2307: Cannot find module '@firebase/app-types/private'.  node_modules/@firebase/database/dist/esm/src/core/AuthTokenProvider.d.ts(17,39): error TS2307: Cannot find module '@firebase/app-types/private'.
Run Code Online (Sandbox Code Playgroud)

Sac*_*aka 36

将您的firebase版本更改回4.8.0.类型定义存在问题,从4.8.0更新到4.8.1后不再有效.

所以更改package.json文件中的版本.除掉^

"angularfire2": "^5.0.0-rc.4",
"firebase": "4.8.0",
Run Code Online (Sandbox Code Playgroud)

现在执行npm install命令.这将安装该4.8.0版本

欲了解更多信息请参阅.

  • 包中的@Ivantha json更改版本并运行`npm install` (3认同)

abh*_*tps 13

最新的npm firebase软件包(v4.8.1)存在问题.

要解决此问题,请在您的终端中.类型

npm uninstall --save firebase
Run Code Online (Sandbox Code Playgroud)

现在,打开你的package.json文件.在那里,你会发现:

"angularfire2": "^5.0.0-rc.4",
Run Code Online (Sandbox Code Playgroud)

在这一行下面,添加一行(注意,这里没有Caret(^)符号):

"firebase": "4.8.0",
Run Code Online (Sandbox Code Playgroud)

保存后,点击npm install.现在,您的应用程序将正常工作.