我正在开发一个新的Angular应用程序。我用Angular CLI和
ng new.
当我尝试使用npm start启动该应用程序时,出现以下错误:
ERROR in node_modules/rxjs/internal/types.d.ts(81,44): error TS1005: ';' expected.
node_modules/rxjs/internal/types.d.ts(81,74): error TS1005: ';' expected.
node_modules/rxjs/internal/types.d.ts(81,77): error TS1109: Expression expected.
我使用
ng -version
在该项目中,并发现以下输出。
Angular CLI: 6.0.8
Node: 8.11.3
OS: win32 x64
Angular: 6.1.10
... animations, common, compiler, compiler-cli, core, forms
... http, language-service, platform-browser
... platform-browser-dynamic, router
Package Version
-----------------------------------------------------------
@angular-devkit/architect 0.6.8
@angular-devkit/build-angular 0.6.8
@angular-devkit/build-optimizer 0.6.8
@angular-devkit/core 0.6.8
@angular-devkit/schematics 0.6.8
@angular/cdk 7.2.1
@angular/cli 6.0.8
@angular/material 7.2.1
@ngtools/webpack 6.0.8
@schematics/angular 0.6.8
@schematics/update 0.6.8
rxjs 6.3.3
typescript 2.7.2
webpack 4.8.3
我的机器上安装了另一个Angular应用程序。
我跑了
ng-版本
再次在此应用程序中给出以下结果。
Angular CLI: 6.0.8
Node: 8.11.3
OS: win32 x64
Angular: 6.1.10
... animations, common, compiler, compiler-cli, core, forms
... http, language-service, platform-browser
... platform-browser-dynamic, router
Package Version
-----------------------------------------------------------
@angular-devkit/architect 0.6.8
@angular-devkit/build-angular 0.6.8
@angular-devkit/build-optimizer 0.6.8
@angular-devkit/core 0.6.8
@angular-devkit/schematics 0.6.8
@angular/cli 6.0.8
@ngtools/webpack 6.0.8
@schematics/angular 0.6.8
@schematics/update 0.6.8
rxjs 6.4.0
typescript 2.7.2
webpack 4.8.3
根据结果,我得出了以下差异
应用程序提供错误已被删除
rxjs 6.4.0
而运行良好的应用程序
rxjs 6.3.3
我将不运行应用程序中的rxjs版本更改为
package.json
如下所示:
"rxjs": "6.3.3"
问题解决了
所以我有以下问题,有人能回答吗?
1) 我无法分析降级的原因
rxjs version
解决问题了吗?因为这两个应用中的所有其他组件版本都是相同的。第一个应用(不运行一个使用角材料作为附加)
2) 我有两个应用程序来比较版本。如果不是这样的话,有没有办法找出这个错误是由于rxjs版本降级造成的?