安装弹性布局时出现问题

Issue while installing flex layout

我正在尝试使用此命令安装 flex-layout npm install --save @angular/flex-layout

我收到这些错误:

节点版本:v10.1.0
npm 版本:6.0.1
Angular : 6.1.2

我为 Visual studio code(vscode) 中的项目创建了很多 branches,在上次 branch 中,此安装成功并且在 package.json 文件中显示在依赖项中作为 "@angular/flex-layout": "^6.0.0-beta.18",

现在在新的 branch 中,我正在尝试在 package.json 文件中使用相同的 command.Now 安装,依赖关系是这样的 "@angular/flex-layout": "^7.0.0-beta.19", 并得到 errors 如上图所示。

如何安装特定版本的 flex-layout 表示 version 6??

@angular/flex-layout": "^7.0.0-beta.19" 似乎适用于 angular v7。

尝试使用任何 6.0.0-beta.18

发行说明说:(https://github.com/angular/flex-layout/releases)

壮举:升级到 TypeScript v3.1 (#860)

  • 将应用程序升级到 Angular CLI v7
  • 将 package.json 中的版本更新到 Angular 和 Material
  • 的 v7
  • 更新到 TypeScript v3.1 并更改 MatchMedia 接口 匹配更新的规范

而且您的 @angular/clitypescript 似乎与最新的 flex-layout

不一样

要安装特定版本,您可以在软件包名称中添加 @<verions>,例如:

npm install --save @angular/flex-layout@6.0.0-beta.16

您可以在 npmjs.org 上获得可用版本列表:https://www.npmjs.com/package/@angular/flex-layout

npm install --legacy-peer-deps 节省了我的时间