我计划升级现有的项目从角4到角7。我有8-12包(角库除外)在项目中使用。我如何预先知道包是否与角7兼容?下面是我在角4中使用的软件包。
"@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"
发布于 2019-05-07 10:40:29
您应该逐一检查github上的所有这些包,打开每个包的package.json
文件,并检查每个包的peer-dependencies
属性。
例如,angular2-modal
package.json如下所示:
....
"peerDependencies": {
"@angular/core": "^2.1.1",
"@angular/common": "^2.1.1"
},
....
这意味着它不适用于角> 2的任何版本。
顺便说一句,你很幸运,因为npm
和yarn
会为你做那些肮脏的工作。您只需更新您的角度版本,如果没有满足某些对等依赖项,则包管理器将向您发出警告。
未满足的对等依赖角-动画@^1.5.0 +-- 未满足的同伴依赖角-aria@^1.5.0+-角-物质@1.0.6+ 未满足的对等依赖角-消息@^1.5.0
-- mdi@1.4.57
你可以一包一包地修复它们
https://stackoverflow.com/questions/56020222
复制相似问题