【发布时间】: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