首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在安装或升级前了解npm软件包与角版的兼容性?

如何在安装或升级前了解npm软件包与角版的兼容性?
EN

Stack Overflow用户
提问于 2019-05-07 10:07:52
回答 1查看 7.8K关注 0票数 11

我计划升级现有的项目从角4到角7。我有8-12包(角库除外)在项目中使用。我如何预先知道包是否与角7兼容?下面是我在角4中使用的软件包。

代码语言:javascript
运行
复制
"@ng-bootstrap/ng-bootstrap": "^1.0.0-beta.5",
"angular-4-data-table-bootstrap-4": "^0.2.0",
"angular2-multiselect-dropdown": "^2.4.0",
"classlist.js": "^1.1.20150312",
"core-js": "^2.4.1",
"file-saver": "^1.3.3",
"geolib": "^2.0.24",
"intl": "^1.2.5",
"mydatepicker": "^2.6.3",
"ng-pick-datetime": "^5.0.0-beta.10",
"ng2-filter-pipe": "^0.1.10",
"ngx-chips": "^1.6.5",
"ngx-inactivity": "^1.0.1",
"ngx-loading": "^1.0.8",
"ngx-order-pipe": "^1.1.0",
"ngx-pagination": "^3.0.1",
"rxjs": "^5.4.2",
"web-animations-js": "^2.3.1",
"xlsx": "^0.11.14",
"xlsx-style": "^0.8.13",
"zone.js": "^0.8.14"
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-07 10:40:29

您应该逐一检查github上的所有这些包,打开每个包的package.json文件,并检查每个包的peer-dependencies属性。

例如,angular2-modal package.json如下所示:

代码语言:javascript
运行
复制
 ....
 "peerDependencies": {
    "@angular/core": "^2.1.1",
    "@angular/common": "^2.1.1"
 },
 ....

这意味着它不适用于角> 2的任何版本。

顺便说一句,你很幸运,因为npmyarn会为你做那些肮脏的工作。您只需更新您的角度版本,如果没有满足某些对等依赖项,则包管理器将向您发出警告。

未满足的对等依赖角-动画@^1.5.0 +-- 未满足的同伴依赖角-aria@^1.5.0+-角-物质@1.0.6+ 未满足的对等依赖角-消息@^1.5.0 -- mdi@1.4.57

你可以一包一包地修复它们

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56020222

复制
相关文章

相似问题

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