首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >角度2对等依赖需求

角度2对等依赖需求
EN

Stack Overflow用户
提问于 2016-12-29 06:19:13
回答 1查看 1K关注 0票数 0

我有一个角2应用程序,我正在尝试使用angular2完美的滚动条。

但是我得到了对等依赖错误。我在谷歌上搜索并试图降低rxjs的评级,但仍然不起作用。

我的package.json文件看起来如下:

代码语言:javascript
复制
  "license": "",
  "dependencies": {
    "@angular/common": "~2.1.2",
    "@angular/compiler": "~2.1.2",
    "@angular/core": "~2.1.2",
    "@angular/forms": "~2.1.2",
    "@angular/http": "~2.1.2",
    "@angular/platform-browser": "~2.1.2",
    "@angular/platform-browser-dynamic": "~2.1.2",
    "@angular/router": "~3.1.2",
    "@ngstarter/systemjs-extension": "1.0.0-rc.4",
    "@types/core-js": "^0.9.34",
    "@types/jasmine": "^2.5.36",
    "@types/lodash": "^4.14.37",
    "@types/selenium-webdriver": "^2.44.28",
    "bootstrap": "^3.3.7",
    "chart.js": "^2.4.0",
    "codelyzer": "1.0.0-beta.3",
    "core-js": "^2.4.1",
    "del": "~2.2.2",
    "font-awesome": "^4.7.0",
    "glob": "^7.0.6",
    "gulp": "^3.9.1",
    "gulp-cssnano": "^2.1.2",
    "gulp-if": "~2.0.1",
    "gulp-less": "^3.3.0",
    "gulp-protractor": "^3.0.0",
    "gulp-rev": "^7.1.2",
    "gulp-rev-replace": "^0.4.3",
    "gulp-sourcemaps": "^2.2.0",
    "gulp-template": "^4.0.0",
    "gulp-tslint": "6.1.2",
    "gulp-typescript": "~3.1.2",
    "gulp-uglify": "~2.0.0",
    "gulp-useref": "~3.1.2",
    "jasmine-core": "~2.5.0",
    "jquery": "^3.1.0",
    "karma": "~1.3.0",
    "karma-coverage": "~1.1.1",
    "karma-ie-launcher": "^1.0.0",
    "karma-jasmine": "~1.0.2",
    "karma-sourcemap-loader": "^0.3.7",
    "lodash": "^4.15.0",
    "ng2-charts": "^1.4.4",
    "remap-istanbul": "~0.6.4",
    "require-dir": "~0.3.0",
    "run-sequence": "~1.2.2",
    "rxjs": "5.0.0-beta.12",
    "systemjs": "^0.19.40",
    "tslint": "~3.15.1",
    "typescript": "^2.0.10",
    "underscore": "^1.8.3",
    "yargs": "^6.3.0",
    "zone.js": "^0.6.26"
  },
  "devDependencies": {
    "browser-sync": "^2.17.5",
    "connect-history-api-fallback": "^1.2.0",
    "gulp-util": "^3.0.7",
    "gulp-war": "^0.1.4",
    "gulp-zip": "^3.2.0",
    "ts-node": "^1.6.1"
  }
}
EN

回答 1

Stack Overflow用户

发布于 2016-12-29 07:09:36

语义版本化规范第9条

预发布版本的优先级低于关联的正常版本。

我在这里的理解是,预释放版本的版本总是高于以前的主要版本,但总是低于同一主要版本中的任何非预发布版本。

例如,给定rxjs:v4.x.x < v5.0.0-beta.12 < v5.0.0

这就是你的问题所在:你所使用的@angular的版本,期望一个版本的rxjs与angular 2-完美的滚动条所期望的版本不兼容。

有两种解决办法:

  • 忽略对等依赖错误,并使用v5.0.0发行版。这可能不是一个好主意,但您可能有其他限制,使它值得现在。对等依赖关系的设计使得您可以提供自己版本的库(而不是局限于另一个库所使用的版本),所以我不认为它太成问题。只需确保测试从每个库中使用的内容对于rxjs版本是稳定的。
  • 可能是一个更好的解决方案:更新您正在使用的“角”的版本。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41374183

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档