2016-11-23 67 views
1

我试图做一个非常基本的应用AOT编译,和我得到的窗口这个错误,我失去了任何包,因为我没用过角CLI来启动Angular2 AOT编译错误:createAotCompiler不是一个函数

> TypeError: compiler.createAotCompiler is not a function 
>   at Function.CodeGenerator.create (...\node_modules\@angular\compiler-cli\src\codegen.js:78:36) 

节点版本:5.2.0

"dependencies": { 
    "@angular/common": "^2.2.1", 
    "@angular/compiler": "^2.2.1", 
    "@angular/compiler-cli": "^2.2.2", 
    "@angular/core": "^2.2.1", 
    "@angular/forms": "^2.2.1", 
    "@angular/http": "^2.2.1", 
    "@angular/platform-browser": "^2.2.1", 
    "@angular/platform-browser-dynamic": "^2.2.1", 
    "@angular/platform-server": "^2.2.2", 
    "@angular/router": "^3.2.1", 
    "@angular/upgrade": "^2.2.1", 
    "angular-in-memory-web-api": "^0.1.15", 
    "core-js": "^2.4.1", 
    "reflect-metadata": "^0.1.8", 
    "rxjs": "^5.0.0-rc.4", 
    "systemjs": "^0.19.41", 
    "zone.js": "^0.6.26" 
    }, 
    "devDependencies": { 
    "@types/core-js": "^0.9.34", 
    "@types/node": "^6.0.48", 
    "systemjs-builder": "^0.15.34", 
    "typescript": "^2.0.10" 
    } 
+0

到没有你的帮助,但是这并不局限于窗口,我得到与Linux一样,我也用角CLI开始 – paul

回答

1

我想你,因为角模块相互之间的依赖关系版本不匹配的遇到此。

你的依赖的顶部应该是这样的,以配合编译器,CLI的版本2.2.2。

"@angular/common": "^2.2.2", 
"@angular/compiler": "^2.2.2", 
"@angular/compiler-cli": "^2.2.2", 
"@angular/core": "^2.2.2", 
"@angular/forms": "^2.2.2", 
"@angular/http": "^2.2.2", 
"@angular/platform-browser": "^2.2.2", 
"@angular/platform-browser-dynamic": "^2.2.2", 
"@angular/platform-server": "^2.2.2", 
"@angular/router": "^3.2.2", 
"@angular/upgrade": "^2.2.2", 
+0

这个固定为我 – paul

相关问题