错误 TS2688 Build:在 TypeScript 更新后找不到“mocha”的类型定义文件

San*_*isy 5 asp.net visual-studio typescript asp.net-core angular

我不断收到错误消息:当我将 TypeScript 更新到最新版本时,找不到“mocha”的类型定义文件

配置文件

    {
  "compilerOptions": {
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "lib": [ "es2015", "dom" ],
    "module": "commonjs",
    "moduleResolution": "node",
    "noImplicitAny": true,
    "sourceMap": true,
    "suppressImplicitAnyIndexErrors": true,
    "target": "es5",
    "rootDir": "app",
    "outDir": "wwwroot/app"
  },
  "exclude": [
    "node_modules",
    "wwwroot/node_modules",
    "typings"

  ]
}
Run Code Online (Sandbox Code Playgroud)

我,没有改变任何事情。它在早期工作得很好,只是我将 TypeScript 版本从 2.2.2 更新到 2.5 并不断出错。我,正在使用 Angular 4

包.json

    {
  "version": "1.0.0",
  "name": "asp.net",
  "private": true,
  "dependencies": {
    "@angular/common": "^4.0.0",
    "@angular/compiler": "^4.0.0",
    "@angular/compiler-cli": "^4.0.0",
    "@angular/core": "^4.0.0",
    "@angular/forms": "^4.0.0",
    "@angular/http": "^4.0.0",
    "@angular/platform-browser": "^4.0.0",
    "@angular/platform-browser-dynamic": "^4.0.0",
    "@angular/platform-server": "^4.0.0",
    "@angular/router": "^4.0.0",
    "@angular/upgrade": "2.0.0",
    "angular2-in-memory-web-api": "0.0.20",
    "core-js": "^2.4.1",
    "reflect-metadata": "^0.1.9",
    "rxjs": "5.0.2",
    "systemjs": "0.19.27",
    "typescript": "^2.4.1",
    "zone.js": "0.7.6"
  },
  "devDependencies": {}
}
Run Code Online (Sandbox Code Playgroud)

bas*_*rat 6

您需要为 mocha 安装类型定义:

npm install @types/mocha
Run Code Online (Sandbox Code Playgroud)

  • 没有解决问题 - 找不到“mocha”的类型定义文件 (2认同)