2016-12-25 40 views
5

Mam następujący kod w package.json:Jak uzyskać listę wersji kompatybilnych modułów Angular 2?

"dependencies": { 
    "@angular/common": "~2.0.1", 
    "@angular/compiler": "~2.0.1", 
    "@angular/core": "~2.0.1", 
    "@angular/forms": "~2.0.1", 
    "@angular/http": "~2.0.1", 
    "@angular/platform-browser": "~2.0.1", 
    "@angular/platform-browser-dynamic": "~2.0.1", 
    "@angular/router": "~3.0.1", 
    "@angular/upgrade": "~2.0.1", 
    "angular-in-memory-web-api": "~0.1.1", 
    "bootstrap": "^3.3.7", 
    "core-js": "^2.4.1", 
    "reflect-metadata": "^0.1.8", 
    "rxjs": "5.0.0-beta.12", 
    "systemjs": "0.19.39", 
    "zone.js": "^0.6.25" 
    }, 

Mam ten plik z jednego podręcznika. Teraz widzę, że muszę przejść do późniejszej wersji Angular 2. Na stronie projektu Angular 2 jest powiedziane, że 2.4.0 jest najnowszą wersją Angular 2. To dobrze - ale jak mogę uzyskać wersje dla wszystkich niezbędnych modułów, które są kompatybilne z 2.4.0? Na przykład. Mam 3.0.1 dla routera i 2.0.1 dla wspólnego. Jakie powinny być nowe numery wersji?

Odpowiedz

6

Wszystkie moduły kątowe oprócz routera mają ten sam numer wersji, router ma zwykle tę samą wersję mniejszą i poprawkę, tj. Kątowy 2.0.1 => router 3.0.1.

Ogólnie można znaleźć odpowiadające wersje w node_modules/@ kątowej/[rdzenia routera | | ...]/package.json

@ kątowej/core 2.4.1:

"peerDependencies": { "rxjs": "^5.0.1", "zone.js": "^0.7.2" }

@ kątowe router/3.4.1:

"peerDependencies": { "@angular/core": "2.4.1", "@angular/common": "2.4.1", "@angular/platform-browser": "2.4.1", "rxjs": "^5.0.1" }