首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从8到13的角度更新依赖问题

从8到13的角度更新依赖问题
EN

Stack Overflow用户
提问于 2022-01-14 17:13:53
回答 6查看 22.7K关注 0票数 6

我正在更新我的角度应用程序,按照角度更新指南,我被一个同伴依赖错误困住了。

首先,我从角度8更新到9,但是仍然存在一个对等依赖错误。因此,我在--force参数中使用以下命令:

代码语言:javascript
复制
cmd /C "set "NG_DISABLE_VERSION_CHECK=1" && npx @angular/cli@9 update @angular/cli@9 @angular/core@9" --force

而且起作用了!

然后从角度9到10,同样的方法

代码语言:javascript
复制
npx @angular/cli@10 update @angular/core@10 @angular/cli@10 --force

而且它也很管用。现在,我想继续使用11、12和13角,但是当我使用以下命令时:

代码语言:javascript
复制
npx @angular/cli@11 update @angular/core@11 @angular/cli@11 --force

我得到了一个错误:

已安装的角CLI版本已经过时。

安装一个临时的角CLI版本11.2.18以执行更新。

通过npm安装工具包。

通过npm安装工具包。

使用包管理器:“npm”

收集已安装的依赖项..。

找到了61个依赖项。

从注册表中获取依赖元数据..。

包“@泳道/ngx-图表”与“@转角/动画”有一个不兼容的对等依赖关系(要求"7.x AC.26 8.x“(扩展),将安装"11.2.14")。

包“@ng-引导/ng-引导”具有不兼容的对等依赖关系“@角/窗体”(要求"^8.0.0“(扩展),将安装"11.2.14")。

包“@泳道/ngx-图表”与“@ Package /platform-browser”具有不兼容的对等依赖关系(要求"7.x AC.26 8.x“(扩展),将安装"11.2.14")。

包“@泳道/ngx-图表”与“@ Package /platform-browser-dynamic”具有不兼容的对等依赖关系(要求"7.x比对- 8.x“(扩展),将安装"11.2.14")。

.build=‘build 1’> package.json .=.

.cli=‘cli 2’>更新package.json (为“10.2.4”)

使用dependency @angular/ package.json更新package.json-cli@ "11.2.14“(为”10.2.5“)

使用dependency @ package.json /language-service@ "11.2.14“更新(为”10.2.5“).

用依赖业力@6.3.11更新package.json (为“5.0.9”)

用依赖关系@角/动画@ "11.2.14“更新package.json (为”10.2.5“)

用依赖关系“角/公共”"11.2.14“更新package.json (为”10.2.5“).

使用dependency @angular/ package.json @ "11.2.14“更新package.json(为”10.2.5“).

用依赖关系@角/核心@ "11.2.14“更新package.json (为”10.2.5“).

用依赖关系@角/窗体@ "11.2.14“更新package.json (为”10.2.5“)

.browser=‘browser 1’>更新package.json .=.

更新package.json的依赖@角/平台-浏览器-动态@11.2.14(是“10.2.5”).

使用dependency @router/ package.json @ "11.2.14“更新package.json(为”10.2.5“).

更新package.json (2808字节)

...npm⠧安装软件包!代码ERESOLVE

npm错误!ERESOLVE无法解决

npm错误!

npm错误!同时解析:堆栈@0.0.0

npm错误!发现:@角-devkit/构建-角形@0.1002.4

npm错误!节点模块/@角-devkit/构建-角

npm错误!来自根项目的dev @转角-devkit/build@“~0.1102.18”

npm错误!

npm错误!无法解析依赖关系:

npm错误!来自根项目的dev @转角-devkit/build@“~0.1102.18”

npm错误!

npm错误!冲突的对等依赖关系:@角/编译器-cli@11.2.14

npm错误!节点_模块/@角/编译器-cli

npm错误!peer @转角式/编译器-cli@“^11.0.0连体^11.2.0-next”,来自@角-devkit/build-角@0.1102.18

npm错误!节点模块/@角-devkit/构建-角

npm错误!来自根项目的dev @转角-devkit/build@“~0.1102.18”

npm错误!

npm错误!修复上游依赖冲突,或重试

npm错误!此命令与--force或--legacy-peer-deps一起使用

npm错误!若要接受不正确(且可能损坏)依赖关系解决方案,请执行以下操作。

npm错误!

npm错误!有关完整报告,请参见C:\Users\leino\AppData\Local\npm-cache\eresolve-report.txt。

npm错误!可以在以下位置找到此运行的完整日志:

npm错误!C:\Users\leino\AppData\Local\npm-cache_logs\2022-01-14T16_41_50_262Z-debug.log

✖包安装失败,请参阅上文。

*迁移失败。详情见上文。

我知道使用--force参数是个坏主意,但我更喜欢在角度更新后解决对等依赖,而不是在每个版本上。

拜托,有人有主意吗?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2022-03-15 16:45:06

找到了!这是我的节点版本的一个问题。我使用v16.9并安装节点v14.19来解决我的问题。

我利用这个机会安装了windows来管理许多节点版本.

https://github.com/coreybutler/nvm-windows

  • use
  1. 卸载节点
  2. 安装windows-nvm
  3. 节点v14.19
  4. 升级到角11 !
票数 10
EN

Stack Overflow用户

发布于 2022-01-16 15:07:06

我今天也遇到了同样的问题。我就是这样修好的:

代码语言:javascript
复制
npx @angular/cli@11 update @angular/core@11 @angular/cli@11 --force
# now getting the same errors as above
npm install @angular-devkit/build-angular@~0.1102.18 --force
git checkout -- .
npx @angular/cli@11 update @angular/core@11 @angular/cli@11 --force

现在转到package.json并删除包含@angular-devkit/build-ng-packagr的行。

执行以下行:

代码语言:javascript
复制
rm package-lock.json
rm -rf node_modules
npm install

完成了!

也许从package.json + npm install中删除这个特定行已经足够了,上面的其他命令也是不必要的,但我宁愿告诉您我所做的一切:)

顺便说一句,在我尝试这一切之前,我也降低了npm v7的评级,就像上面的一个评论所建议的那样,但我不认为这是必要的,也没有任何帮助。

票数 2
EN

Stack Overflow用户

发布于 2022-02-20 23:10:06

我刚刚遇到了这个问题,运行这个命令为我做了如下工作:

代码语言:javascript
复制
npm install @angular-devkit/build-angular@~0.1102.18 --force
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70714232

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档