sta*_*ind 12 npm firebase angularfire angularfire2 angular
我正在使用angular和firebase进行应用程序.我按照现场给出的说明安装了firebase,版本如下,
"angularfire2": "^5.0.0-rc.4",
"firebase": "^4.8.1",
Run Code Online (Sandbox Code Playgroud)
但是出现以下错误
node_modules/@firebase/database/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(1733):错误TS2307:找不到模块'@ firebase/app-types/private'.
Saj*_*ran 44
这是一个众所周知的问题,它是最新的npm firebase软件包(v4.8.1)的问题.
您需要将firebase版本回滚到4.8.0.这是类型定义的问题,从4.8.0更新到4.8.1后它不再起作用.
要解决这个问题,
步骤1: 使用以下命令卸载
npm uninstall --save firebase
Run Code Online (Sandbox Code Playgroud)
第2步: 现在,打开你的package.json文件.在那里,你会发现:
"angularfire2": "^5.0.0-rc.4"
Run Code Online (Sandbox Code Playgroud)
第3步: 在此行下方,添加一行(不带Caret(^)符号):并保存
"firebase": "4.8.0"
Run Code Online (Sandbox Code Playgroud)
第4步: 现在进行npm安装.你的应用应该工作
最近更新
大家好!使用pull请求已解决此特定问题#391.离子团队也将回滚部分变化,因此您不应该在下一个版本中看到问题.
更新于2018年4月:
的package.json:
"angularfire2": "^5.0.0-rc.6",
"firebase": "^4.12.1",
Run Code Online (Sandbox Code Playgroud)
npm安装
| 归档时间: |
|
| 查看次数: |
10447 次 |
| 最近记录: |