【问题标题】:The package rxjs@5.0.0-beta.6 does not satisfy its siblings' peerDependencies requirements?包 rxjs@5.0.0-beta.6 不满足其兄弟姐妹的 peerDependencies 要求?
【发布时间】:2016-05-09 09:07:13
【问题描述】:

我正在尝试在我的 Angular 2 应用程序中安装 @ngrx/store 模块。我正在使用 npm install 并收到以下错误:

npm ERR! peerinvalid The package rxjs@5.0.0-beta.6 does not satisfy its siblings' peerDependencies requirements!
npm ERR! peerinvalid Peer @angular/core@2.0.0-rc.0 wants rxjs@5.0.0-beta.6
npm ERR! peerinvalid Peer @angular/http@2.0.0-rc.0 wants rxjs@5.0.0-beta.6
npm ERR! peerinvalid Peer angular2@2.0.0-beta.16 wants rxjs@5.0.0-beta.2
npm ERR! peerinvalid Peer @ngrx/store@1.5.0 wants rxjs@5.0.0-beta.6

这是否意味着我必须升级我的 angular2 模块,因为它需要较低版本的 rxjs@5.0.0-beta.2?

【问题讨论】:

    标签: npm angular ngrx


    【解决方案1】:

    问题是您在同一个项目中同时拥有 beta.16 和 rc.0 作为依赖项。由于 Angular 在两者之间更改了 npm 包名称,因此您需要卸载并删除对您不想要的任何一个的依赖项。假设您要升级到 rc.0,请将其从您的 package.json 中删除并运行:

    npm uninstall angular2
    

    【讨论】:

    • 首先更新 npm: npm install npm -g 然后,它将正常工作。
    【解决方案2】:

    我在 node v 0.12 上,升级到 6.9 版解决了这个问题

    【讨论】:

      【解决方案3】:

      尝试运行它,它可能对你有用:

      npm install --save @angular/core @angular/compiler @angular/common @angular/platform-browser @angular/platform-browser-dynamic rxjs@5.0.0-beta.6 zone.js@0.6.12

      【讨论】:

        【解决方案4】:

        我遇到了同样的问题,刚刚更新到 rxjs@5.0.1

        npm install rxjs@5.0.1 --save
        

        成功了。

        【讨论】:

          猜你喜欢
          • 2016-12-06
          • 2016-11-16
          • 2014-02-04
          • 2014-04-17
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-06-30
          • 1970-01-01
          相关资源
          最近更新 更多