在通过 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?为什么它们没有安装?