将 Angular 从 8 升级到 10 后,我在 ts.updateIdentifier is not a function 中得到 ERROR

Med*_*oud 17 typescript angular

将 Angular 从 8 升级到 10 后,我得到了

 ERROR in ts.updateIdentifier is not a function
Run Code Online (Sandbox Code Playgroud)

这是我的

ng --version

Angular CLI: 10.0.6
Node: 10.15.2
OS: win32 x64

Angular: 10.0.11
... animations, common, compiler, compiler-cli, core, forms
... language-service, platform-browser, platform-browser-dynamic
... router
Ivy Workspace: <error>

Package                           Version
-----------------------------------------------------------
@angular-devkit/architect         0.803.29
@angular-devkit/build-angular     0.803.29
@angular-devkit/build-optimizer   0.803.29
@angular-devkit/build-webpack     0.803.29
@angular-devkit/core              10.0.6
@angular-devkit/schematics        10.0.6
@angular/cdk                      10.1.3
@angular/cli                      10.0.6
@angular/fire                     5.4.2
@angular/http                     7.2.16
@ngtools/webpack                  8.3.29
@schematics/angular               10.0.6
@schematics/update                0.1000.6
rxjs                              6.6.2
typescript                        4.0.2
webpack                           4.39.2
Run Code Online (Sandbox Code Playgroud)

我正在使用 yarn ,任何人都可以帮助我,我正在使用代码共享本机脚本

jxn*_*jxn 46

我今天遇到了同样的错误。你应该将你的打字稿依赖降级到 3.9.7。那为我修好了。

  • 对于像我这样不太熟悉这些命令的人,我使用了这个命令,它对我有用:`npm install typescript@"&gt;=3.0.0 &lt;3.9.7"` (4认同)