SSD*_*SSD 6 npm package.json angular
我计划将现有项目从 Angular 4 升级到 Angular 7。我在项目中使用了 8-12 个包(除了 angular lib)。我如何提前知道包是否与 Angular 7 兼容?下面是我在 Angular 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"
Run Code Online (Sandbox Code Playgroud)
您应该在 github 上一一检查所有这些包,打开package.json每个包的文件并检查peer-dependencies每个包的属性。
例如,angular2-modalpackage.json 如下所示:
....
"peerDependencies": {
"@angular/core": "^2.1.1",
"@angular/common": "^2.1.1"
},
....
Run Code Online (Sandbox Code Playgroud)
这意味着它不适用于 Angular > 2 的任何版本。
顺便说一句,你很幸运,因为npm并且yarn会为你做肮脏的工作。您只需更新您的角度版本,如果不满足某些对等依赖性,那么包管理器将向您发出警告。
未满足的同伴依赖性 Angular-animate@^1.5.0 +--
未满足的对等依赖性 angular-aria@^1.5.0 +-- angular-material@1.0.6 +
未满足的对等依赖 角度消息@^1.5.0 `-- mdi@1.4.57`
你可以逐个包修复它们
| 归档时间: |
|
| 查看次数: |
3800 次 |
| 最近记录: |