Angular 7-升级项目后出现错误

时间:2019-05-13 19:14:33

标签: angular typescript

我有一个在Angular 6中创建的项目。我正在尝试将其升级到版本7。我阅读了许多文章,并能够执行升级。但是当我运行ng serve命令时,我得到以下信息:

Angular编译器中的错误需要TypeScript> = 3.1.1和<3.3.0,但是找到了3.4.5。

如果我将打字稿版本降低到3.1.1,那么我会从node_modules文件夹中收到大量的TypeScript错误。你知道该怎么办吗?

谢谢

3 个答案:

答案 0 :(得分:1)

似乎您使用的是旧版本的angular编译器尝试将angular编译器更新为最新版本并进行检查,

运行ng update,这将更新您的package.json,然后 删除node_modules和npm-cache文件夹,然后运行npm install

我最新的角度编译器在package.json中显示了这一点

"@angular/compiler": "^7.2.15",
    "@angular/compiler-cli": "^7.2.15",

答案 1 :(得分:0)

在package.json中将您的Typescript更新为3.1.6

"typescript": "~3.1.6",

答案 2 :(得分:0)

我遇到了同样的错误,下面显示的命令解决了我的问题。即,它将安装最新的必需版本。

npm install typescript@">=3.1.1 and <3.3.0"