Я получаю ошибки, связанные с angular при компиляции приложения. Ошибки:
Builds "cannot find @angular/core"
Ниже приведено изображение ошибок, которые я получаю:
![enter image description here](https://i.stack.imgur.com/uieO0.png)
Я также получаю предупреждение:
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](https://i.stack.imgur.com/k38pP.png)
Я все еще получаю вышеупомянутое предупреждение, даже после выбора версии 3.7 машинописного текста из свойств проекта. Я также установил версия nuget 3.7.4 в моем проекте. Ниже изображение:
![enter image description here](https://i.stack.imgur.com/dFp9l.png)
Не уверен, как избавиться от всех ошибок, которые я получаю.
Я уже потратить много часов, чтобы решить проблему, но все равно получаю те же ошибки. Я пытался выполнить сборку 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](https://i.stack.imgur.com/Ulphr.png)
Любая помощь будет принята с благодарностью.