2017-07-03 59 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

这是最后一个选项,我们没有任何其他的替代方案? –

相关问题