Angular 6 - '"/node_modules/firebase/index"' 没有导出的成员 'functions'
Posted
技术标签:
【中文标题】Angular 6 - \'"/node_modules/firebase/index"\' 没有导出的成员 \'functions\'【英文标题】:Angular 6 - '"/node_modules/firebase/index"' has no exported member 'functions'Angular 6 - '"/node_modules/firebase/index"' 没有导出的成员 'functions' 【发布时间】:2018-11-25 23:01:44 【问题描述】:node_modules/angularfire2/firebase.app.module.d.ts(2,42) 中的错误: 错误 TS2305:模块 '"project/node_modules/firebase/index"' 没有 导出的成员“函数”
我正在使用,
"@angular/cdk": "^6.2.1",
"angularfire2": "^5.0.0-rc.10",
"firebase": "^4.13.1"
【问题讨论】:
在你的 package.json 中添加 "angularfire2": "5.0.0-rc.3", "firebase": "4.6.0" 并点击 npm install 【参考方案1】:“angularfire2”有问题:“^5.0.0-rc.10”
解决办法是卸载angularfire2^5.0.0-rc.10
,安装angularfire2^5.0.0-rc.9
:
npm uninstall angularfire2
npm install angularfire2@5.0.0-rc.9
【讨论】:
或者你可以安装最新版本的firebasenpm install angularfire2@latest
,对吧?
@VolodymyrKhmil 是的,你可以,但我不确定兼容性,但可以确定 angularfire2@5.0.0-rc.9
。
工作就像一个魅力!
爱你,伙计!【参考方案2】:
我也遇到了类似的错误。显然是版本兼容性错误。我尝试在package.json
中更改angularfire2
和angular
的版本,但它们都不起作用。最后,我使用以下命令将 firebase 更新到了最新版本,所有错误都一口气消失了。试试这个命令:
npm install --save firebase@latest
【讨论】:
【参考方案3】:试试这个:将您的 firebase
更新到版本 ^5.0.3
【讨论】:
【参考方案4】:我通过更改一些依赖版本解决了这个问题:
rxjs:“5.5.10” 火力基地:“4.12.1” angularfire2:“5.0.0-rc.6”【讨论】:
【参考方案5】:试试这个,它对我有用。
npm install --save firebase @angular/fire -f
【讨论】:
【参考方案6】:我在使用 UserCredential 时遇到问题...将类型更改为 any 并解决了
【讨论】:
以上是关于Angular 6 - '"/node_modules/firebase/index"' 没有导出的成员 'functions'的主要内容,如果未能解决你的问题,请参考以下文章
如何从 Angular 6 向 node.js 发送 https 请求
Angular 6 从带有资产的 node_modules 导入 SCSS
如何在 Angular 应用程序中使用 Node.js“Net”类(或其他 TCP 后端)
JWT 未解码“JWT 格式错误”-Node Angular