Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular TS7016:找不到模块';rxjs';_Angular_Typescript_Npm_Rxjs_Rxjs7 - Fatal编程技术网

Angular TS7016:找不到模块';rxjs';

Angular TS7016:找不到模块';rxjs';,angular,typescript,npm,rxjs,rxjs7,Angular,Typescript,Npm,Rxjs,Rxjs7,我已经升级了Angular应用程序依赖项并成功安装了它们。不幸的是,我现在无法使用“rxjs”。下面是IDE返回的错误 TS7016:找不到模块“rxjs”的声明文件。“C:/Path/to/project/node_modules/rxjs/dist/cjs/index.js”隐式具有“any”类型。如果存在,请尝试npmi--save dev@types/rxjs,或者添加包含“declare module”rxjs”的新声明(.d.ts)文件 下面是我的package.json { “发动

我已经升级了Angular应用程序依赖项并成功安装了它们。不幸的是,我现在无法使用“rxjs”。下面是IDE返回的错误

TS7016:找不到模块“rxjs”的声明文件。“C:/Path/to/project/node_modules/rxjs/dist/cjs/index.js”隐式具有“any”类型。如果存在,请尝试
npmi--save dev@types/rxjs
,或者添加包含“declare module”rxjs”的新声明(.d.ts)文件

下面是我的
package.json

{
“发动机”:{
“节点”:“14.15.4”,
“npm”:“7.11.2”
},
“名称”:“furaha应用程序”,
“版本”:“0.0.0”,
“脚本”:{
“ng”:“ng”,
“发球”:“ng发球”,
“开始”:“node server.js”,
“build”:“ng build--prod--aot”,
“测试”:“ng测试”,
“测试覆盖率”:“ng测试——代码覆盖率”,
“皮棉”:“ng皮棉”,
“lint fix”:“npm运行lint--fix”,
“e2e”:“ng e2e”,
“snyk保护”:“snyk保护”,
“准备”:“npm运行snyk保护”
},
“私人”:没错,
“依赖项”:{
“@angular devkit/architect”:“^0.1102.9”,
“@angular devkit/build angular”:“~0.1102.11”,
“@angular/animations”:“~11.2.12”,
“@angular/cdk”:“^11.2.11”,
“@angular/cli”:“~11.2.11”,
“@angular/common”:“~11.2.12”,
“@angular/compiler”:“~11.2.12”,
“@angular/compiler cli”:“~11.2.12”,
“@angular/core”:“~11.2.12”,
“@angular/forms”:“~11.2.12”,
“@angular/platform浏览器”:“~11.2.12”,
“@angular/platform browser dynamic”:“~11.2.12”,
“@angular/pwa”:“^0.1102.11”,
“@angular/router”:“~11.2.12”,
“@angular/service worker”:“^11.2.12”,
“@dimakorotkov/tinymce mathjax”:“^1.0.7”,
“@ng select/ng select”:“^6.1.0”,
“@ngrx/component”:“^11.1.1”,
“@ngrx/effects”:“^11.1.1”,
“@ngrx/entity”:“^11.1.1”,
“@ngrx/store”:“^11.1.1”,
“@ngrx/store devtools”:“^11.1.1”,
“@ngx translate/core”:“^13.0.0”,
“@tinymce/tinymce angular”:“^4.2.2”,
“@types/mathjax”:“0.0.36”,
“@types/db”:“^6.4.0”,
“引导”:“^4.6.0”,
“快车”:“^4.17.1”,
“旗帜图标css”:“^3.5.0”,
“google libphonenumber”:“^3.2.19”,
“mathjax”:“^3.1.4”,
“ng2 pdf查看器”:“^6.4.1”,
“ngx引导”:“^6.2.0”,
“ngx持续时间选择器”:“^3.2.0”,
“ngx mathjax”:“0.0.13”,
“路径”:“^0.12.7”,
“数据库”:“^7.2.2”,
“嘎嘎”:“^0.12.1”,
“rxjs”:“~7.0.0”,
“snyk”:“^1.574.0”,
“tinymce”:“^5.7.1”,
“tslib”:“^2.2.0”,
“类型脚本”:“4.1.5”,
“zone.js”:“~0.11.1”
},
“依赖性”:{
“@angular eslint/builder”:“^4.2.0”,
“@angular eslint/eslint插件”:“^4.2.0”,
“@angular eslint/eslint插件模板”:“^4.2.0”,
“@angular eslint/schematics”:“^4.2.0”,
“@angular eslint/模板解析器”:“^4.2.0”,
“@angular/language service”:“~11.2.12”,
“@ngrx/schematics”:“^11.1.1”,
“@types/jasmine”:“^3.6.10”,
“@types/jasminewd2”:“~2.0.8”,
“@types/node”:“^15.0.1”,
“@typescript eslint/eslint插件”:“4.22.0”,
“@typescript eslint/parser”:“4.22.0”,
“eslint”:“^7.25.0”,
“eslint插件导入”:“2.22.1”,
“eslint插件jsdoc”:“33.0.0”,
“eslint插件首选箭头”:“1.2.3”,
“茉莉花芯”:“~3.7.1”,
“jasmine spec reporter”:“7.0.0”,
“因果报应”:“^6.3.2”,
“卡玛铬发射器”:“~3.1.0”,
“因果报应报道伊斯坦布尔记者”:“^3.0.3”,
“因果报应茉莉”:“~4.0.1”,
“karma jasmine html reporter”:“^1.5.4”,
“业力冗长记者”:“0.0.6”,
“量角器”:“^7.0.0”,
ts节点“^9.1.1”
},
“snyk”:真的吗
}
在运行
ng serve
时,我收到与
rxje
中的类型相关的几个错误,例如下面的

this.genders$ = this.store.pipe(select(selectGenders));
存储上不存在属性“管道”

对象“params”的类型未知

可以在Angular v11应用程序中使用rxjs v7吗

可以在Angular v11应用程序中使用rxjs v7吗

否。
请参阅相关的github问题=>

this.teacherProfile$ = this.route.parent?.paramMap
      .pipe(map(params => Number(params.get('id'))))
      .pipe(tap(id => this.teacherId = id))
      .pipe(mergeMap((id) => this.store.pipe(select(selectTeacher(id)))));