angular/compiler-cli 使用特定版本的依赖项,这些依赖项被称为“peer dependencies”。如果你安装了不同版本的依赖项,那么它们可能会不兼容,进而导致编译器无法正常工作。
要解决这个问题,你需要手动将你的项目中的依赖项版本与 angular/compiler-cli 所需的版本匹配。例如,如果你正在使用 Angular 9.x 版本,则需要安装以下依赖项:
"dependencies": {
"@angular/compiler-cli": "9.1.9",
"@angular/compiler": "9.1.9",
"@angular/core": "9.1.9",
},
请注意,你需要确保依赖项版本与你正在使用的 Angular 版本匹配。否则,你可能会在编译你的代码时遇到问题。
当你完成修改后,请运行以下命令来重新安装依赖项:
npm install
此时,angular/compiler-cli peer dependencies 的问题应该已经得到了解决。