【发布时间】: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