2016-09-14 40 views
0

我正在将Angular 2应用程序从RC5升级到RC7。 @ angular/forms包版本为0.3.0,我找不到更新的版本。哪个@ angular /形成角度为2的RC7版本?

尽管如此,在2.0.0-rc.6中,Type声明已被弃用,转而支持Type<T>。但现在看起来形式的包装需要更新,当建筑我有一帮喜欢的错误:

错误在[默认]路径/到/我/项目/ node_modules/@角/表格/ src目录/directives.d.ts:26:45 泛型类型'类型'需要1个类型参数。

有谁知道是否有更新版本的表单包?通过npm show @angular/[email protected]* version列出似乎不是:

@angular/[email protected] '0.1.0' 
@angular/[email protected] '0.1.1' 
@angular/[email protected] '0.2.0' 
@angular/[email protected] '0.3.0' 

是否有任何其他解决方法?虽然作为所有发布候选人,但似乎很奇怪,这样一个关键的软件包已经落后于2个RC版本。

TA

+0

按照快速入门教程 - ' “@角/形式”:“2.0.0 RC。 7“,' – Sanket

+0

我明白了,我完全错过了这个改变。顺便说一句,@micronyks答案更早出现,所以我想我会将其标记为解决方案。感谢您的输入。 – superjos

回答

0

确保与RC7你有以下的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.7", 
    "@angular/compiler": "2.0.0-rc.7", 
    "@angular/core": "2.0.0-rc.7", 
    "@angular/forms": "2.0.0-rc.7", 
    "@angular/http": "2.0.0-rc.7", 
    "@angular/platform-browser": "2.0.0-rc.7", 
    "@angular/platform-browser-dynamic": "2.0.0-rc.7", 
    "@angular/router": "3.0.0-rc.3", 
    "@angular/upgrade": "2.0.0-rc.7", 
    "core-js": "^2.4.1", 
    "reflect-metadata": "^0.1.3", 
    "rxjs": "5.0.0-beta.12", 
    "systemjs": "0.19.27", 
    "zone.js": "^0.6.21", 
    "angular2-in-memory-web-api": "0.0.19", 
    "bootstrap": "^3.3.6" 
    }, 
    "devDependencies": { 
    "concurrently": "^2.2.0", 
    "lite-server": "^2.2.2", 
    "typescript": "^1.8.10", 
    "typings":"^1.3.2" 
    } 
} 
+1

在最新示例中,Typescript已更新至2.0.2。它修复了Visual Studio中的智能感知和编译问题,例如在使用rxJs和Angular时。 – eduardobr