角度库构建失败,具有最新的依赖关系

时间:2017-04-05 17:35:08

标签: angular

因为我升级到最晚的依赖项(删除旧的node_modules并重新运行npm install; npm build)我的角度库不再构建。我看到如下错误:

/home/kmoyse/akgsworkspace/kwp-angular2/node_modules/@angular/core/src/facade/lang.d.ts:12:17出错:'Map'仅指类型,但正在使用作为一个值在这里。 /home/kmoyse/akgsworkspace/kwp-angular2/node_modules/@angular/core/src/facade/lang.d.ts:13:17出错:'Set'仅指类型,但用作值这里。 /home/kmoyse/akgsworkspace/kwp-angular2/node_modules/rxjs/Observable.d.ts:68:60出错:'Promise'仅指类型,但在此处用作值。 /home/kmoyse/akgsworkspace/kwp-angular2/node_modules/rxjs/operator/toPromise.d.ts:3:79出错:'Promise'仅指类型,但在此处用作值。 /home/kmoyse/akgsworkspace/kwp-angular2/src/configuration/configuration.service.ts:28:16出错:'Promise'仅指类型,但在此处用作值。 /home/kmoyse/akgsworkspace/kwp-angular2/src/compiled/node_modules/@angular/common/common.ngfactory.ts:11:44出错:'typeof'/ home / kmoyse类型中不存在属性'ɵNgModuleInjector' / akgsworkspace / KWP-angular2 / node_modules / @角/型芯/索引“”。 /home/kmoyse/akgsworkspace/kwp-angular2/src/compiled/node_modules/@angular/common/common.ngfactory.ts:13:30出错:命名空间'“/ home / kmoyse / akgsworkspace / kwp-angular2 / node_modules / @ angular / common / index“'没有导出的成员'NgLocaleLocalization'。

我的图书馆可以从以下网址克隆: git clone https://github.com/akigrafsoft/kwp-angular2

然后运行: npm安装 npm run build

重现问题。

请注意,之前曾经有过这样的工作......

1 个答案:

答案 0 :(得分:0)

Helo,我通过从src中删除编译目录并更新tsconfig.json修复了问题:

    "compilerOptions": {
        "target": "es5",
        "module": "es2015",
        "skipLibCheck": true,
        "typeRoots": [
            "./node_modules/@types"
        ],
        "lib": [
            "dom",
            "es2015"
        ]
    },

和:

"angularCompilerOptions": {
    "genDir": "../compiled"
}