2017-07-03 35 views
0

我有這條警告消息。
每當我試圖安裝任何插件,像ionic 2 npm WARN @ angular/router @ 4.2.5需要@ angular/core @ 4.2.5的同行,但沒有安裝

npm install slick-carousel --save 

它只是通過這一警告 - enter image description here

我已經試過這樣換 https://ionicframework.com/docs/developer-resources/using-npm/ 撈出用最新的單 http://devfanaticblog.com/how-to-update-ionic-2-cli-and-libraries/
並按照步驟進行,但對我來說沒有任何意義。
也嘗試手動更新,但....!
這裏是當地設置 -

****************************************************** 
Your system information: 
Cordova CLI: 6.4.0 
Ionic Framework Version: 2.0.0-beta.10 
Ionic CLI Version: 2.1.8 
Ionic App Lib Version: 2.1.4 
ios-deploy version: Not installed 
ios-sim version: 5.0.8 
OS: OS X Yosemite 
Node Version: v6.2.2 
Xcode version: Xcode 7.2 Build version 7C68 
****************************************************** 

這裏是package.json--

{ 
    "dependencies": { 
    "@angular/common": "2.0.0-rc.3", 
    "@angular/compiler": "2.0.0-rc.3", 
    "@angular/core": "2.0.0-rc.3", 
    "@angular/http": "2.0.0-rc.3", 
    "@angular/platform-browser": "2.0.0-rc.3", 
    "@angular/platform-browser-dynamic": "2.0.0-rc.3", 
    "@ionic/storage": "^2.0.1", 
    "es6-shim": "^0.35.0", 
    "file-saver": "^1.3.3", 
    "ionic-angular": "2.0.0-beta.10", 
    "ionic-native": "1.3.2", 
    "ionicons": "3.0.0", 
    "jquery": "^3.2.1", 
    "jquery-touchswipe": "^1.6.15", 
    "ng2-breadcrumb": "^0.5.6", 
    "reflect-metadata": "^0.1.3", 
    "rxjs": "5.0.0-beta.6", 
    "slick-carousel": "^1.6.0", 
    "zone.js": "^0.6.12" 
    }, 
    "devDependencies": { 
    "@types/file-saver": "0.0.1", 
    "del": "2.2.0", 
    "gulp": "3.9.1", 
    "gulp-watch": "4.3.5", 
    "ionic-gulp-browserify-typescript": "2.0.0", 
    "ionic-gulp-fonts-copy": "^1.0.0", 
    "ionic-gulp-html-copy": "^1.0.0", 
    "ionic-gulp-sass-build": "^1.0.0", 
    "ionic-gulp-scripts-copy": "^2.0.0", 
    "ionic-gulp-tslint": "^1.0.0", 
    "run-sequence": "1.1.5", 
    "tslint-ionic-rules": "^0.0.3" 
    }, 
    "cordovaPlugins": [ 
    "cordova-plugin-device", 
    "cordova-plugin-console", 
    "cordova-plugin-whitelist", 
    "cordova-plugin-splashscreen", 
    "cordova-plugin-statusbar", 
    "cordova-plugin-inappbrowser", 
    "ionic-plugin-keyboard" 
    ], 
    "cordovaPlatforms": [ 
    "ios", 
    { 
     "platform": "ios", 
     "version": "", 
     "locator": "ios" 
    }, 
    "android", 
    { 
     "platform": "android", 
     "version": "", 
     "locator": "android" 
    } 
    ], 
    "name": "app name", 
    "description": "An Ionic project" 
} 

任何一個可以幫助我這樣做!

+0

你可以把你packages.config文件? – Migol

+0

剛剛更新package.json @Migol –

回答

1
"@angular/common": "2.0.0-rc.3", 
"@angular/compiler": "2.0.0-rc.3", 
"@angular/core": "2.0.0-rc.3", 
"@angular/http": "2.0.0-rc.3", 
"@angular/platform-browser": "2.0.0-rc.3", 
"@angular/platform-browser-dynamic": "2.0.0-rc.3" 

這部分是你的問題 - 你靠角2.0 RC3(很舊的),而其他一些包rquires的4.2.5版本。

改變那些行:

"@angular/common": "4.2.5", 
"@angular/compiler": "4.2.5", 
"@angular/core": "4.2.5", 
"@angular/forms": "4.2.5", 
"@angular/http": "4.2.5", 
"@angular/platform-browser": "4.2.5", 
"@angular/platform-browser-dynamic": "4.2.5", 
"@angular/router": "4.2.5", 
+0

我做了上述,並在npm更新後 - npm WARN @ angular/core @ 4.2.5需要[email protected]^5.0.1的同行,但沒有安裝。 npm WARN @ angular/core @ 4.2.5需要[email protected]^0.8.4的同行,但沒有安裝。 npm WARN @ angular/http @ 4.2.5需要[email protected]^5.0.1的同伴,但沒有安裝。 npm WARN @ angular/router @ 4.2.5需要[email protected]^5.0.1的同行,但沒有安裝任何軟件。 npm WARN [email protected]需要@ angular/common @^2.0.0-rc.3的同行,但沒有安裝。 npm WARN [email protected]需要@ angular/compiler @^2.0.0-rc.3的同伴,但是沒有wa –

+0

看起來你有一個非常老的模板。離子角現在在版本3.5。我會說你從頭開始。 做'npm install -g離子',然後你會有離子指令。使用它你應該能夠引導一個工作項目。 – Migol

+0

這是最後一個選項,我們沒有任何其他的替代方案? –

相關問題