【问题标题】:Angular 2 rc3 router-deprecated package issueAngular 2 rc3 路由器不推荐使用的包问题
【发布时间】:2016-06-22 05:19:41
【问题描述】:

欢迎使用 Angular 2 rc.3!

我使用5 Min Quickstart 中的project.json 来配置我的项目,但是当我运行npm install 时出现以下错误:

No compatible version found: @angular/router-deprecated@2.0.0-rc.3
Valid install targets:
2.0.0-rc.2, 2.0.0-rc.1, 2.0.0-rc.0, 0.0.0-7, 0.0.0-6

有人知道这是什么原因吗?也许快速入门文档已过时?

【问题讨论】:

    标签: angular npm angular2-router


    【解决方案1】:

    我认为是错误的

    尝试最新版本的发布

      "@angular/router-deprecated":  "2.0.0-rc.2",
    

    【讨论】:

    • 是的,我仍然使用v2.0.0-rc.2,但也许有一个新的路由模块而不是router-deprecated
    • @user3272018 此快速入门指南中的这个 package.json 还加载了 "@angular/router": "3.0.0-alpha.7" 所以它的包含似乎是故意的。
    • 我添加了“@angular/router-deprecated”:“2.0.0-rc.2”和“@angular/router”:“3.0.0-alpha.7”,它正在工作:)..
    【解决方案2】:

    Angular2 RC3 带回了新的路由器。 但是教程继续提到不推荐使用路由器。 查看开发人员指南,其中包含有关最新路由器的文档: https://angular.io/docs/ts/latest/guide/router.html

    如cmets中所述,您可以尝试使用

    "@angular/router": "3.0.0-alpha.7"
    

    【讨论】:

      【解决方案3】:

      我正在运行 rc.2,但使用的是新的组件路由器。 https://angular.io/docs/ts/latest/guide/router.html。这是 package.json

      "dependencies": {
      "@angular/common":  "^2.0.0-rc.2",
      "@angular/compiler":  "2.0.0-rc.2",
      "@angular/core":  "2.0.0-rc.2",
      "@angular/http":  "2.0.0-rc.2",
      "@angular/platform-browser":  "2.0.0-rc.2",
      "@angular/platform-browser-dynamic":  "2.0.0-rc.2",
      "@angular/router":  "3.0.0-alpha.6",
      "@angular/upgrade":  "2.0.0-rc.2",
      "systemjs": "0.19.31",
      "core-js": "^2.4.0",
      "reflect-metadata": "^0.1.3",
      "rxjs": "5.0.0-beta.6",
      "zone.js": "^0.6.12",
      "angular2-in-memory-web-api": "0.0.12",
      "bootstrap": "^3.3.6",
      "contentful": "3.3.14"
      

      }

      我正在使用 alpha6,因为我没有让 alpha7 工作。 无论如何,如果你在一个项目中开始新的,我会选择新的组件路由器。开发者甚至推荐它:http://angularjs.blogspot.ch/2016/06/improvements-coming-for-routing-in.html

      【讨论】:

        【解决方案4】:

        您猜对了,QuickStart 教程文档实际上是错误的,处理此问题的拉取请求刚刚合并了它的提交。如果您再次访问 QuickStart 文档,您会看到它已更新!

        这是关闭的拉取请求: https://github.com/angular/angular.io/pull/1727

        所以不用担心,你做得很好!

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2017-08-24
          • 1970-01-01
          • 2016-09-23
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-12-19
          相关资源
          最近更新 更多