首页 文章

执行ng build时出现@ types / async(DefinitelyTyped)错误

提问于
浏览
1

所以我们去年创建了一个网站:

  • node v6.9.1

  • npm v3.10.8

  • angular-cli v1.0.0-beta.24

  • 打字稿v2.1.4

这个应用程序能够在上一次开发人员签入时构建 . 由于获得新开发人员,设置上述版本并执行ng版本,我们现在收到新的错误:

E中的错误:/code/score/node_modules/@types/async/index.d.ts(28,74):']'预期 . E中的错误:/code/score/node_modules/@types/async/index.d.ts(28,75):';'预期 . E中的错误:/code/score/node_modules/@types/async/index.d.ts(28,76):预期的声明或声明 . E中的错误:/code/score/node_modules/@types/async/index.d.ts(28,104):预期的表达式 . E:/code/score/node_modules/@types/async/index.d.ts(29,120)中的错误:')'预期 . E:/code/score/node_modules/@types/async/index.d.ts(29,155)中的错误:'('预期.E中的错误:/ code/score/node_modules/@types/async/index.d . ts(28,62):计算属性名称必须是'string','number','symbol'或'any'类型.E:/ code / score / node_modules / @ types / async / index中的ERROR . d.ts(28,63):找不到名字'K' . 错误在E:/code/score/node_modules/@types/async/index.d.ts(28,68):找不到名字'keyof' . E中的错误:/code/score/node_modules/@types/async/index.d.ts(28,74):在E:/ code / score / node_modules / @ types / async /中找不到名称'R' . 错误index.d.ts(28,78):找不到名称'AsyncAutoTask'.E:/ code/score/node_modules/@types/async/index.d.ts(28,92)中的错误:找不到名称'R ' . 错误在E:/code/score/node_modules/@types/async/index.d.ts(28,94):找不到名字'K'.ERROR在E:/ code / score / node_modules / @ types / async / index.d.ts(28,98):在E中找不到名称'R' . 错误:/ code/score/node_modules/@types/async/index.d.ts(28,101):找不到名字'E ' . 错误:E:/ code / scor e /node_modules/@types/async/index.d.ts(29,114):找不到名称'keyof' . E中的错误:/code/score/node_modules/@types/async/index.d.ts(29,120):找不到名称'R' . E中的错误:/code/score/node_modules/@types/async/index.d.ts(29,124):找不到名称'AsyncAutoTaskFunction' .

以下是package.json的依赖项和devDependencies部分: "dependencies": { "@angular/common": "^2.3.1", "@angular/compiler": "^2.3.1", "@angular/core": "^2.3.1", "@angular/forms": "^2.3.1", "@angular/http": "^2.3.1", "@angular/platform-browser": "^2.3.1", "@angular/platform-browser-dynamic": "^2.3.1", "@angular/router": "^3.3.1", "@types/file-saver": "0.0.0", "angular2-apollo": "^0.9.0-rc.3", "apollo-client": "^0.7.1", "azure-storage": "^2.1.0", "bootstrap-sass": "^3.3.7", "chart.js": "^2.5.0", "core-js": "^2.4.1", "file-saver": "^1.3.3", "graphql-tag": "^1.2.2", "hammerjs": "^2.0.8", "jquery": "^3.1.1", "ng2-bootstrap": "^1.4.0", "ng2-charts": "^1.5.0", "ng2-cookies": "^1.0.8", "rxjs": "^5.0.1", "ts-helpers": "^1.1.1", "zone.js": "^0.7.2" }, "devDependencies": { "@angular/compiler-cli": "^2.3.1", "@types/bootstrap": "^3.3.32", "@types/chai": "^3.4.34", "@types/isomorphic-fetch": "0.0.31", "@types/jasmine": "2.5.38", "@types/jquery": "^2.0.40", "@types/node": "^6.0.60", "angular-cli": "1.0.0-beta.24", "codelyzer": "~2.0.0-beta.1", "gulp": "3.9.1", "gulp-sourcemaps": "2.4.0", "jasmine-core": "2.5.2", "jasmine-spec-reporter": "2.5.0", "karma": "1.2.0", "karma-chrome-launcher": "^2.0.0", "karma-cli": "^1.0.1", "karma-jasmine": "^1.0.2", "karma-remap-istanbul": "^0.2.1", "protractor": "~4.0.13", "ts-node": "1.2.1", "tslint": "^4.0.2", "typed-graphql": "^1.0.2", "typescript": "~2.0.3" } 以下是npm outdated命令的输出: $ npm outdated Package Current Wanted Latest @angular/common 2.4.10 2.4.10 5.2.0 @angular/compiler 2.4.10 2.4.10 5.2.0 @angular/compiler-cli 2.4.10 2.4.10 5.2.0 @angular/core 2.4.10 2.4.10 5.2.0 @angular/forms 2.4.10 2.4.10 5.2.0 @angular/http 2.4.10 2.4.10 5.2.0 @angular/platform-browser 2.4.10 2.4.10 5.2.0 @angular/platform-browser-dynamic 2.4.10 2.4.10 5.2.0 @angular/router 3.4.10 3.4.10 5.2.0 @types/chai 3.5.2 3.5.2 4.1.0 @types/file-saver 0.0.0 0.0.0 1.3.0 @types/isomorphic-fetch 0.0.31 0.0.31 0.0.34 @types/jasmine 2.5.38 2.5.38 2.8.3 @types/jquery 2.0.48 2.0.48 3.2.17 @types/node 6.0.96 6.0.96 9.3.0 angular-cli 1.0.0-beta.24 1.0.0-beta.24 1.0.0-beta.28.3 apollo-client 0.7.3 0.7.3 2.2.0 codelyzer 2.0.1 2.0.1 4.0.2 graphql-tag 1.3.2 1.3.2 2.6.1 gulp-sourcemaps 2.4.0 2.4.0 2.6.3 jasmine-core 2.5.2 2.5.2 2.8.0 jasmine-spec-reporter 2.5.0 2.5.0 4.2.1 karma 1.2.0 1.2.0 2.0.0 karma-remap-istanbul 0.2.2 0.2.2 0.6.0 protractor 4.0.14 4.0.14 5.2.2 ts-node 1.2.1 1.2.1 4.1.0 tslint 4.5.1 4.5.1 5.9.1 typescript 2.0.10 2.0.10 2.6.2 zone.js 0.7.8 0.7.8 0.8.20

我们不确定如何解决此问题,因为我们甚至尝试将node / npm / angular / typescript更新为其他问题 .

任何帮助/指导/建议将不胜感激 .

1 回答

  • 0

    因此,在经历了许多版本的TypeScript(例如2.0.10,2.1.4和最新的2.6.2)之后,我们偶然发现了一个2.1(没有修订,只有major.minor:“typescript”:“2.1”) Build . 我们发现这很奇怪,但没有打它,做出改变,检查并观看CI / CD成功完成 .

相关问题