我有一个在Angular 6中创建的项目。我正在尝试将其升级到版本7。我阅读了许多文章,并能够执行升级。但是当我运行ng serve命令时,我得到以下信息:
Angular编译器中的错误需要TypeScript> = 3.1.1和<3.3.0,但是找到了3.4.5。
如果我将打字稿版本降低到3.1.1,那么我会从node_modules文件夹中收到大量的TypeScript错误。你知道该怎么办吗?
谢谢
答案 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"