因为我升级到最晚的依赖项(删除旧的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
重现问题。
请注意,之前曾经有过这样的工作......
答案 0 :(得分:0)
Helo,我通过从src中删除编译目录并更新tsconfig.json修复了问题:
"compilerOptions": {
"target": "es5",
"module": "es2015",
"skipLibCheck": true,
"typeRoots": [
"./node_modules/@types"
],
"lib": [
"dom",
"es2015"
]
},
和:
"angularCompilerOptions": {
"genDir": "../compiled"
}