2016-12-09 5 views
5

私はrxjszone.jsという未対応のピア依存関係を維持しています。 node_modulesフォルダを削除しても、npmキャッシュをきれいにして再インストールしました。Unmetピア依存度2.3.0 rxjs zone.js

私のノードのバージョンは6.7.0、npmのバージョンは3.10.8です。事前に

{ 
    "name": "bingel-teacher", 
    "version": "0.0.1", 
    "description": "Bingel project", 
    "main": "index.js", 
    "scripts": { 
    "postinstall": "typings install", 
    "start": "webpack-dev-server --config webpack/webpack.dev.js --inline --hot --host 0.0.0.0 --port 8080", 
    "build": "rimraf build && webpack --config webpack/webpack.build.js", 
    "test": "karma start", 
    "update": "npm install" 
    }, 
    "author": "", 
    "license": "ISC", 
    "engines": { 
    "node": ">= 4.2.1", 
    "npm": ">= 3" 
    }, 
    "devDependencies": { 
    "autoprefixer": "6.5.3", 
    "compression-webpack-plugin": "0.3.2", 
    "copy-webpack-plugin": "4.0.1", 
    "css-loader": "0.26.1", 
    "file-loader": "0.9.0", 
    "gulp-sass": "2.3.2", 
    "html-webpack-plugin": "2.24.1", 
    "imports-loader": "0.6.5", 
    "jasmine-core": "2.5.2", 
    "karma": "1.3.0", 
    "karma-chrome-launcher": "2.0.0", 
    "karma-coverage": "1.1.1", 
    "karma-jasmine": "1.0.2", 
    "karma-phantomjs-launcher": "1.0.2", 
    "karma-sourcemap-loader": "0.3.7", 
    "karma-spec-reporter": "0.0.26", 
    "karma-webpack": "1.8.0", 
    "node-sass": "3.13.0", 
    "phantomjs-polyfill": "0.0.2", 
    "phantomjs-prebuilt": "2.1.13", 
    "postcss-loader": "1.2.0", 
    "raw-loader": "0.5.1", 
    "reflect-metadata": "0.1.8", 
    "rimraf": "2.5.4", 
    "sass-loader": "4.0.2", 
    "string-replace-webpack-plugin": "0.0.4", 
    "style-loader": "0.13.1", 
    "ts-loader": "1.3.1", 
    "tslint": "4.0.2", 
    "tslint-loader": "3.3.0", 
    "typescript": "2.1.4", 
    "typings": "2.0.0", 
    "url-loader": "0.5.7", 
    "webpack": "1.14.0", 
    "webpack-dev-server": "1.16.2", 
    "webpack-merge": "1.0.2" 
    }, 
    "dependencies": { 
    "@angular/common": "2.3.0", 
    "@angular/compiler": "2.3.0", 
    "@angular/core": "2.3.0", 
    "@angular/forms": "2.3.0", 
    "@angular/http": "2.3.0", 
    "@angular/platform-browser": "2.3.0", 
    "@angular/platform-browser-dynamic": "2.3.0", 
    "@angular/router": "3.3.0", 
    "@ngrx/core": "1.2.0", 
    "@ngrx/store": "2.2.1", 
    "angular2-in-memory-web-api": "0.0.21", 
    "bootstrap": "3.3.7", 
    "bootstrap-sass": "3.3.7", 
    "core-js": "2.4.1", 
    "create-reducer-tree": "0.0.7", 
    "deep-freeze": "0.0.1", 
    "es6-promise": "4.0.5", 
    "es7-reflect-metadata": "1.6.0", 
    "exports-loader": "0.6.3", 
    "flatpickr": "2.2.4", 
    "font-awesome": "4.7.0", 
    "imports-loader": "0.6.5", 
    "jasmine": "2.5.2", 
    "jquery": "3.1.1", 
    "lodash": "4.17.2", 
    "mdi": "1.7.22", 
    "moment": "2.17.1", 
    "ng2-translate": "4.2.0", 
    "rxjs": "5.0.0-rc.4", 
    "snapsvg": "0.4.0", 
    "ts-helpers": "1.1.2", 
    "zone": "0.3.4", 
    "zone.js": "0.7.2" 
    } 
} 

感謝:

は、ここに私のpackage.jsonです!

+0

私が知っている限り、あなたは 'zone.js @ 0.7.1'を使うべきです。しかし、これについてあまり心配してはいけません。それが動作する場合は、 – PierreDuc

+1

"rxjs"を試してください: "5.0.0-beta.12"、 "zone.js": "^ 0.6.23" – anshuVersatile

+0

私はエラーが嫌いです動作します。 @anshuVersatile:古いバージョンを試しましたが、未解決の依存エラーが見られます。 – Wim

答えて

0

問題が見つかりました。それはangular2-in-memory-web-apiによって引き起こされました。このパッケージを削除すると、未対応のピア依存関係のエラーが修正されました。

2

テストするには、ng newの新しいプロジェクトを作成し、node_modulesを削除し、package.jsonの代わりにnpm installを実行してください。

瞬時に問題を再現しました。

それを修正するには、次の

npm update 

は、これがうまく働きました。ピア依存関係の問題を解決する従来の方法は、単にそれらをすべてインストールすることです。あなたの例:

npm install --save [email protected] [email protected] 
+0

こんにちはCobus、これは動作しませんでした。 node_modulesフォルダを削除し、npmキャッシュをクリーンにし、npmアップデートを実行しました。それでもエラーが表示される:( – Wim

+0

あなたは別々に依存関係をインストールしようとしましたか? –

関連する問題