【问题标题】:Issue while installing flex layout安装 flex 布局时出现问题
【发布时间】:2018-10-11 06:11:08
【问题描述】:

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

我收到以下错误:

节点版本:v10.1.0
npm 版本:6.0.1
角度:6.1.2

我在Visual studio code(vscode) 中为该项目创建了许多branches,在最后一次branch 中,此安装成功,在package.json 文件中,它在依赖项中显示为“@angular/flex-布局": "^6.0.0-beta.18",

现在在新的branch 中,我尝试使用相同的命令进行安装。现在在package.json 文件中,依赖项是这样的 "@angular/flex-layout": "^7.0.0 -beta.19", 并获得如上图所示的errors

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

【问题讨论】:

    标签: angular angular-flex-layout


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

      @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 不同

      【讨论】:

      • 感谢您的指导,但在安装特定版本后,即 flext-layout 的 version-16。在 package.json 文件中,它显示为 beta 版本 ( "@angular/flex-layout": "^6.0.0-beta.16",)。以后有什么问题吗??因为它是测试版。
      • Flex 布局始终处于测试阶段,自去年以来我一直在使用它
      【解决方案3】:

      npm install --legacy-peer-deps 挽救了我的生命

      【讨论】:

        猜你喜欢
        • 2018-03-14
        • 2012-04-20
        • 2021-04-05
        • 1970-01-01
        • 2017-02-24
        • 1970-01-01
        • 1970-01-01
        • 2020-12-18
        • 2021-06-07
        相关资源
        最近更新 更多