2016-12-09 18 views
5

Tôi tiếp tục có các phụ thuộc ngang hàng không được đáp ứng của rxjszone.js. Ngay cả khi tôi đã xóa thư mục node_modules của mình, hãy làm sạch bộ nhớ cache npm và cài đặt lại nó.Unmet Peer Dependency angular 2.3.0 rxjs zone.js

Phiên bản nút của tôi là 6.7.0, phiên bản npm là 3.10.8.

Đây là package.json tôi:

{ 
    "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" 
    } 
} 

Tôi xin cám ơn trước!

+0

theo như tôi biết bạn nên sử dụng 'zone.js @ 0.7.1'. Nhưng bạn không nên lo lắng quá nhiều về điều này. Nếu nó hoạt động, nó hoạt động – PierreDuc

+1

thử "rxjs": "5.0.0-beta.12", với "zone.js": "^ 0.6.23" – anshuVersatile

+0

Tôi không thích lỗi, nhưng có, nó làm việc. @anshuVật động: Tôi đã thử các phiên bản cũ hơn, nhưng tôi vẫn thấy các lỗi phụ thuộc chưa được đáp ứng. – Wim

Trả lời

0

Đã tìm thấy sự cố. Nó được gây ra bởi angular2-in-memory-web-api. Loại bỏ gói này đã khắc phục lỗi phụ thuộc ngang hàng không được đáp ứng.

2

Để kiểm tra, tôi đã tạo một dự án mới với ng new, đã xóa node_modules, thay thế package.json bằng phiên bản bạn đã cung cấp và chạy npm install.

Tôi đã khắc phục sự cố của bạn ngay lập tức.

Để khắc phục nó:

npm update 

này làm việc tốt. Cách thông thường để giải quyết các vấn đề phụ thuộc ngang hàng, là chỉ cần cài đặt tất cả chúng. Ví dụ:

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

Hi Cobus, điều này không hoạt động. Tôi đã xóa thư mục node_modules của mình, đã làm sạch bộ nhớ cache npm và cập nhật npm. Vẫn thấy lỗi: ( – Wim

+0

Bạn có thử cài đặt riêng các phụ thuộc không? –

Các vấn đề liên quan