【问题标题】:Angular 2 Quickstart Router Deprecated IssueAngular 2 快速入门路由器已弃用的问题
【发布时间】:2017-10-03 17:14:30
【问题描述】:

我昨天决定加入 Angular 世界,但在让球滚动时遇到了一点麻烦。我决定在这里遵循快速入门指南:https://angular.io/guide/quickstart。但是,当我进入第 1 部分 c 时,我不断收到以下错误消息:

“未找到错误!版本:@angular/router-deprecated@2.0.0-rc.3”

我认为问题出在我的 package.json 中,它看起来像这样:

{
  "name": "angular2-quickstart",
  "version": "1.0.0",
  "scripts": {
    "start": "tsc && concurrently \"npm run tsc:w\" \"npm run lite\" ",
    "lite": "lite-server",
    "postinstall": "typings install",
    "tsc": "tsc",
    "tsc:w": "tsc -w",
    "typings": "typings"
  },
  "license": "ISC",
  "dependencies": {
    "@angular/common":  "2.0.0-rc.3",
    "@angular/compiler":  "2.0.0-rc.3",
    "@angular/core":  "2.0.0-rc.3",
    "@angular/forms": "0.1.1",
    "@angular/http":  "2.0.0-rc.3",
    "@angular/platform-browser":  "2.0.0-rc.3",
    "@angular/platform-browser-dynamic":  "2.0.0-rc.3",
    "@angular/router":  "3.0.0-alpha.7",
    "@angular/router-deprecated":  "2.0.0-rc.3",
    "@angular/upgrade":  "2.0.0-rc.3",
    "systemjs": "0.19.27",
    "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"
  },
  "devDependencies": {
    "concurrently": "^2.0.0",
    "lite-server": "^2.2.0",
    "typescript": "^1.8.10",
    "typings":"^1.0.4"
  }
}

我已经尝试在全球范围内同时安装 lite-server 和 typescript。还有其他想法吗?

谢谢。

【问题讨论】:

  • 根据github.com/angular/quickstart/blob/master/package.json#L32,你应该在你的package.json文件中使用"@angular/router-deprecated": "2.0.0-rc.2",(不是rc.3)。
  • 以一个问题换另一个问题。看起来在那之后我得到了一大堆“peerinvalid Peer @angular/comm@2.0.0.0-rc3想要@angular/core@2.0.0-rc.3”等等。尝试将它们全部更改为 rc2 无济于事。
  • 我建议你克隆 github repo 或下载 zip 文件:github.com/angular/quickstart/archive/master.zip
  • 刚刚尝试过,似乎没有用。我认为问题是我的节点已过时。看起来我需要 5.x.x 和 npm 3.x.x 但我在 4.4.5 和 2.15.5 上。

标签: angular


【解决方案1】:

您可以随时在 npmjs.com 上查看可用版本:

https://www.npmjs.com/package/@angular/router-deprecated

2.0.0-rc.2 is the latest of 5 releases

教程使用的是rc-2版本。

【讨论】:

    【解决方案2】:

    只需升级到最新版本的 node.js 就可以了。得了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-15
      • 1970-01-01
      • 2018-12-08
      • 1970-01-01
      • 1970-01-01
      • 2016-09-10
      • 2017-04-27
      相关资源
      最近更新 更多