【问题标题】:Change package.json before creating new angular app在创建新的 Angular 应用程序之前更改 package.json
【发布时间】:2021-04-10 18:43:10
【问题描述】:

我是第一次使用 Angular,我正在学习使用 angular/cli 8.3.6 的教程。我正在尝试创建一个新应用程序以在 ASP.NET Core 项目中使用,但每当我尝试设置时都会遇到依赖关系冲突。

我正在运行命令 ng new dutch-app --skip-git --inline-template --inline-style --skip-tests ,我从 npm 收到一个错误,要求我解决两个包 jasmine-core 和 karma-jasmine-html-reporter 之间的依赖关系错误。

npm 正在安装 jasmine-core@3.4.0,然后尝试安装 karma-jasmine-html-reporter@1.5.4,但该软件包需要更高版本的 jasmine-core。

这是我的终端截图:

当我检查我为这两个包安装的版本时,npm 说 jasmine-core 是 v3.6.0,而 karma-jasmine-html 记者是 v1.5.4

我是新手,但我想我了解正在发生的事情。我认为cli在创建我的应用程序时正在创建一个packages.json,然后npm根据新dutch-app目录中的新packages.json中的内容安装包。但是,可能是因为我尝试使用旧版本的 angular/cli,packages.json 包含依赖冲突。

有没有办法让我在 npm 开始安装包之前编辑我的应用程序中的 packages.json?

【问题讨论】:

    标签: angular npm jasmine dependencies karma-jasmine


    【解决方案1】:

    我想出了如何解决这个问题。我用--skip-install 运行了ng 命令,然后编辑了app 文件夹中的packages.json 来修复依赖冲突。然后,我只运行了 npm install。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-01
      • 2015-12-25
      • 2022-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-04
      • 2021-11-07
      相关资源
      最近更新 更多