node_modules / angularfire2 / firebase.app.module.d.ts(2,42)中的错误: 错误TS2305:模块'"项目/ node_modules / firebase / index"'没有 导出的成员'功能'
我正在使用,
"@angular/cdk": "^6.2.1",
"angularfire2": "^5.0.0-rc.10",
"firebase": "^4.13.1"
答案 0 :(得分:14)
“angularfire2”存在问题:“^ 5.0.0-rc.10”
解决方案是卸载//other code
for(i=0; i < NPROC; i++) {
if(pipe(p) == -1) {
perror("pipe");
exit(1);
}
switch(currentPid = fork()){
case 0:
execl("./child", "./child", NULL);
return 0;
case -1:
printf("Error when forking\n");
break;
default:
// in the father
childrenPids[i] = currentPid; // store current child pid
wait(NULL);
printf("\nParentpid: %d, Childpid: %i \n", getpid(), currentPid);
//close(p[1]);
if(read(p[0], &val, sizeof(val) == -1){
perror("read()\n");
exit(1);
}
printf("Parent(%d) received value: %d\n", getpid(), val);
break;
}
//other code
(child)
//other code
while (1) {
long msgtype = m->mtype;
if(msgrcv(msgid, m, sizeof(message) - sizeof(m->mtype), msgtype, IPC_NOWAIT) == -1) {
// if(close (p[1]) == -1){
// perror("close p[1] of the child\n");
// }
//perror("\nmsgrcv");
exit(1);
}
result[i] = calcolate_results(m);
// printf("%i %i %c %i", m->id, m->num1, m->op, m->num2);
printf("\nresult: %i\n", result[i]);
val = result[i];
if(write (p[1], &val, sizeof(val)) == -1) {
perror("write\n");
exit(1);
}
printf("Child(%d) send val: %d\n", getpid(), val);
}
//other code
并安装angularfire2^5.0.0-rc.10
:
angularfire2^5.0.0-rc.9
答案 1 :(得分:1)
试试这个:将firebase
更新为版本^ 5.0.3
答案 2 :(得分:1)
我也遇到了类似的错误。显然是版本兼容性错误。我尝试在angularfire2
中更改angular
和package.json
的版本,但是没有一个起作用。最后,我使用以下命令将Firebase更新到最新版本,并且所有错误都消失了。试试这个命令:
npm install --save firebase@latest
答案 3 :(得分:0)
我通过更改某些依赖项版本解决了该问题:
答案 4 :(得分:0)
试试这个,它对我有用。
<块引用>npm install --save firebase @angular/fire -f
答案 5 :(得分:0)
我遇到了 UserCredential 的问题...将类型更改为 any 并解决了它