2016-10-07 1 views
3

Я возвратная проблему с [email protected] и [email protected] версии. Когда я пытаюсь установить новые библиотеки НОЙ консоль показывает мне эту ошибку:версии RXJS несовпадение при установке новых зависимостей в НОМ

MacBook:angular2-seed$ npm install less 
[email protected] /Volumes/Data/Proyectos/Paytime/angular2-seed 
├─┬ [email protected] 
│ ├─┬ [email protected] 
│ │ └── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├─┬ [email protected] 
│ │ └── [email protected] 
│ ├─┬ [email protected] 
│ │ └── [email protected] 
│ └── [email protected] 
└── UNMET PEER DEPENDENCY [email protected] 

npm WARN @angular/[email protected] requires a peer of [email protected] but none was installed. 
npm WARN [email protected] No description 
npm WARN [email protected] No repository field. 

Тогда, если я изменить версию rxjs Я получаю другую ошибку:

MacBook:angular2-seed$ npm install 

> [email protected] postinstall /Volumes/Data/Proyectos/Paytime/angular2-seed 
> typings install 


└── es6-shim (ambient) 

[email protected] /Volumes/Data/Proyectos/Paytime/angular2-seed 
└─┬ UNMET PEER DEPENDENCY [email protected] 
    └── [email protected] 

npm WARN [email protected] requires a peer of [email protected] but none was installed. 
npm WARN [email protected] No description 
npm WARN [email protected] No repository field. 
npm ERR! code 1 
MacBook:angular2-seed$ 

Я нахожусь в непрерывном и я не знаю, как его решить, не могли бы вы мне помочь?

Мой контент package.json является:

{ 
    "name": "angular2-quickstart", 
    "version": "1.0.0", 
    "scripts": { 
    "start": "concurrent \"npm run tsc:w\" \"npm run lite\" ", 
    "tsc": "tsc", 
    "tsc:w": "tsc -w", 
    "lite": "lite-server", 
    "typings": "typings", 
    "postinstall": "typings install" 
    }, 
    "license": "ISC", 
    "dependencies": { 
    "@angular/common": "2.0.1", 
    "@angular/compiler": "2.0.1", 
    "@angular/core": "2.0.1", 
    "@angular/forms": "2.0.1", 
    "@angular/platform-browser": "2.0.1", 
    "angular2": "2.0.0-beta.17", 
    "es6-promise": "^3.0.2", 
    "es6-shim": "^0.35.0", 
    "ng2-bootstrap": "^1.1.1", 
    "reflect-metadata": "0.1.2", 
    "rxjs": "5.0.0-beta.12", 
    "systemjs": "0.19.22", 
    "zone.js": "0.6.21" 
    }, 
    "devDependencies": { 
    "concurrently": "^2.0.0", 
    "lite-server": "^2.1.0", 
    "typescript": "^2.0.2", 
    "typings": "^0.8.1" 
    } 
} 

ответ

4

Удалить "angular2": "2.0.0-beta.17" из вашего dependencies. Это полностью устарело и больше не используется.

Угловые 2.0.x базовых зависимостей являются следующим:

"dependencies": { 
    "@angular/common": "~2.0.2", 
    "@angular/compiler": "~2.0.2", 
    "@angular/core": "~2.0.2", 
    "@angular/forms": "~2.0.2", 
    "@angular/http": "~2.0.2", 
    "@angular/platform-browser": "~2.0.2", 
    "@angular/platform-browser-dynamic": "~2.0.2", 
    "@angular/router": "~3.0.2", 
    "@angular/upgrade": "~2.0.2", 
    "angular-in-memory-web-api": "~0.1.5", 
    "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" 
    }, 

Ссылка: https://angular.io/guide/quickstart

Если вы следуете Угловому примеру 2 QuickStart, вы можете клонировать его снова из GitHub репо: https://github.com/angular/quickstart