2016-12-25 3 views
5

У меня есть следующий код в package.json:Как получить список версий для совместимых модулей 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" 
    }, 

Я получил этот файл из одного учебника. Теперь я вижу, что мне нужно перейти к более поздней версии Angular 2. На странице проекта «Угловая 2» говорится, что 2.4.0 является последней версией Angular 2. Это нормально - но как я могу получить версии для всех необходимых модулей, совместимых с 2.4.0? Например. У меня 3.0.1 для маршрутизатора и 2.0.1 для общего. Какими должны быть номера новых версий?

ответ

6

Все угловые модули, кроме маршрутизатора, имеют одинаковый номер версии, маршрутизатор обычно имеет ту же самую младшую и патч-версию, то есть угловой 2.0.1 => маршрутизатор 3.0.1.

В общем, вы можете найти соответствующие версии в node_modules/@ угловом/[основной | маршрутизатор | ...]/package.json

@ угловой/ядра 2.4.1:

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

@ угловой/маршрутизатор 3.4.1:

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

Смежные вопросы