В проекте указан TypeScript версии 2.8, но соответствующий компилятор не найден. - PullRequest
1 голос
/ 22 марта 2020

Я получаю ошибки, связанные с angular при компиляции приложения. Ошибки:

Builds "cannot find @angular/core"

Ниже приведено изображение ошибок, которые я получаю:

enter image description here

Я также получаю предупреждение:

Your project specifies TypeScript version 2.8, but a matching compiler was not found. The latest available TypeScript compiler will be used (3.7). To remove this warning, install the TypeScript 2.8 SDK or update the TypeScript version in your project's properties.    

В ответ на вышеупомянутое предупреждение я изменил свойства проекта, указав версию 3.7, но все равно получаю перечисленные выше ошибки.

Ниже приведен Изображение свойств проекта Visual Studio:

enter image description here

Я все еще получаю вышеупомянутое предупреждение, даже после выбора версии 3.7 машинописного текста из свойств проекта. Я также установил версия nuget 3.7.4 в моем проекте. Ниже изображение:

enter image description here

Не уверен, как избавиться от всех ошибок, которые я получаю.

Я уже потратить много часов, чтобы решить проблему, но все равно получаю те же ошибки. Я пытался выполнить сборку ng в коде Visual Studio и получаю сообщение об ошибке:

The build command requires to be run in an Angular project, but a project definition could not be found.

Ниже находится мой пакет. json файл

{
  "name": "frontend",
  "version": "0.0.0",
  "license": "MIT",
  "scripts": {
    "ng": "ng",
    "start": "ng serve",
    "build": "ng build --prod",
    "test": "ng test",
    "lint": "ng lint",
    "e2e": "ng e2e"
  },
  "private": true,
  "dependencies": {
    "@angular/animations": "^5.2.4",
    "@angular/cdk": "^5.2.1",
    "@angular/common": "^5.2.0",
    "@angular/compiler": "^5.2.0",
    "@angular/core": "^5.2.0",
    "@angular/flex-layout": "^5.0.0-beta.14",
    "@angular/forms": "^5.2.0",
    "@angular/http": "^5.2.0",
    "@angular/material": "^5.2.1",
    "@angular/platform-browser": "^5.2.0",
    "@angular/platform-browser-dynamic": "^5.2.0",
    "@angular/router": "^5.2.0",
    "ajv": "^6.0.0",
    "angular2-text-mask": "^9.0.0",
    "angular5-time-picker": "^1.0.8",
    "bootstrap": "4.3.1",
    "core-js": "^2.4.1",
    "font-awesome": "^4.7.0",
    "jquery": "^1.9.1",
    "ngx-mask": "^2.9.6",
    "popper.js": "^1.12.9",
    "rxjs": "^5.5.6",
    "text-mask-addons": "^3.7.2",
    "zone.js": "^0.8.19"
  },
  "devDependencies": {
    "@angular/cli": "1.6.7",
    "@angular/compiler-cli": "^5.2.0",
    "@angular/language-service": "^5.2.0",
    "@types/jasmine": "~2.8.3",
    "@types/jasminewd2": "~2.0.2",
    "@types/node": "~6.0.60",
    "codelyzer": "^4.0.1",
    "jasmine-core": "~2.8.0",
    "jasmine-spec-reporter": "~4.2.1",
    "karma": "^2.0.4",
    "karma-chrome-launcher": "~2.2.0",
    "karma-coverage-istanbul-reporter": "^1.2.1",
    "karma-jasmine": "~1.1.0",
    "karma-jasmine-html-reporter": "^0.2.2",
    "protractor": "^5.3.2",
    "ts-node": "~4.1.0",
    "tslint": "~5.9.1",
    "typescript": "~2.5.3"
  }
}

при открытии любого .ts файл в моем приложении, тогда я получаю это в правом нижнем углу кода Visual Studio:

enter image description here

Любая помощь будет принята с благодарностью.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...