Avatar ·

在通过 npm 安装 Angular 包时出现错误“requires a peer of ... but none is installed”

大家好!我是 TypeScript 和 Angular 的新手,在通过 npm 安装依赖时遇到了问题。 我有一个 Angular 14 项目,想添加一个用于处理表单的库——`@angular/forms`。我执行了命令: ```bash npm install @angular/forms ``` 之后控制台出现了警告: ``` npm WARN @angular/forms@14.2.0 requires a peer of @angular/core@14.2.0 but none is installed. You must install peer dependencies yourself. npm WARN @angular/forms@14.2.0 requires a peer of @angular/common@14.2.0 but none is installed. You must install peer dependencies yourself. ``` 我不明白这是什么意思。看起来包已经安装了,但 npm 在报错。我的 `package.json` 文件如下: ```json { "name": "my-angular-app", "version": "0.0.1", "dependencies": { "@angular/forms": "^14.2.0" } } ``` 我尝试再次运行 `npm install`,但错误仍然存在。请告诉我什么是 peer dependencies?为什么它们没有安装?