2016-08-12 56 views
1

我想從angular2 RC4遷移到RC5angular2 RC5錯誤加載的http://本地主機:3000/node_modules/@angular/forms.js

,我無法lanch我的項目

boot.ts

'use strict'; 
import { browserDynamicPlatform } from '@angular/platform-browser-dynamic'; 
import {AppModule} from "./AppModule"; 



browserDynamicPlatform().bootstrapModule(AppModule) 
.catch(err => console.error(err)); 

這是我AppModule.ts

@NgModule({ 
    imports: [ 
     BrowserModule, 
     FormsModule, 
     routing 
    ], 
    declarations: [ 
     AppComponent, 
     loginComponent 
     // CrisisListComponent 
    ], 
    providers: [ 
     appRoutingProviders 
    ], 
    bootstrap: [ AppComponent ] 
}) 
export class AppModule { 
} 

和我appRouting

const appRoutes: Routes = [ 
    {path: '', component: loginComponent}, 
    {path: 'login', component: loginComponent}, 

]; 

export const appRoutingProviders: any[] = [ 
    ] 

export const routing = RouterModule.forRoot(appRoutes); 

,我得到這個錯誤

enter image description here

回答

1

我要評論首先問我的問題,但我沒有足夠的聲譽,所以我會在這裏問他們在我的答案:

  • 在升級到RC5之前,您的表單是否在RC4中工作?
  • 您是否確定已將所有軟件包升級到RC5?
  • 此外,你應該檢查你的systemjs.config.js,問題可能來自那裏。

我認爲這是從你的來了「@角/形式」:「0.3.0」包,這是不是最新的,但我不知道,我需要了解更多信息可以肯定的,但如果是這樣的話,你應該檢查了這一點:

的package.json文件與上次的版本正在尋找這樣的:

"dependencies": { 
    "@angular/common": "2.0.0-rc.5", 
    "@angular/compiler": "2.0.0-rc.5", 
    "@angular/core": "2.0.0-rc.5", 
    "@angular/forms": "0.3.0", 
    "@angular/http": "2.0.0-rc.5", 
    "@angular/platform-browser": "2.0.0-rc.5", 
    "@angular/platform-browser-dynamic": "2.0.0-rc.5", 
    "@angular/router": "3.0.0-rc.1", 
    "@angular/router-deprecated": "2.0.0-rc.2", 
    "@angular/upgrade": "2.0.0-rc.5", 

    "angular2-in-memory-web-api": "0.0.15", 

    "systemjs": "0.19.36", 
    "core-js": "^2.4.0", 
    "reflect-metadata": "^0.1.3", 
    "rxjs": "5.0.0-beta.11", 
    "zone.js": "^0.6.12" 
    }, 

你可以手動更新所有軟件包,也可以使用該工具。我推薦使用npm-check-updateshttps://www.npmjs.com/package/npm-check-updates

打字NCU顯示我的包需要更新的東西,NCU -u將得到latests版本爲每個包。然後,如果你做得對,如果你確實配置了新的Angular2 RC5 NgModules,你的應用應該像以前一樣工作。

希望這會有所幫助。

+0

我應該保留0.2.0還是更新到0.3.0關於@ angular/forms? '在angular2 doc他們正在0.3.0' –

+0

我想最好是到最新版本,所以你最終不會得到不同版本的不同軟件包,它似乎也更容易管理。 您是否找到了解決方案? –

相關問題