需要在Angular项目中运行build命令,但是找不到项目定义

时间:2019-01-24 12:08:43

标签: angular

npm audit fix --force之后出现以下错误(我知道,我知道)。

  

build命令需要在Angular项目中运行,但是找不到项目定义。

我猜我需要一个project.json文件,但是找不到该模板(或文档)。

从我的package.json中提取:

  "dependencies": {
    "@angular/animations": "^5.0.3",
    "@angular/common": "^5.0.3",
    "@angular/compiler": "^5.0.3",
    "@angular/core": "^5.0.3",
    "@angular/forms": "^5.0.3",
    "@angular/http": "^5.0.3",
    "@angular/platform-browser": "^5.0.3",
    "@angular/platform-browser-dynamic": "^5.0.3",
    "@angular/router": "^5.0.3",

  "devDependencies": {
    "@angular/cli": "^7.2.3",  <-- previously 1.5.4
    "@angular/compiler-cli": "^5.0.3",

(如果需要可以发布完整文件)

image desc

2 个答案:

答案 0 :(得分:2)

@ dmoore1181和@Edric指出丢失的文件确实是angular.json,并且需要升级。

按照此question中的建议,我完成了升级,但仍然没有angular.json-最终为我做了什么(并在该问题的答案中也提到了)是以下命令:

ng update @angular/cli --from=1.7.4 --migrate-only

答案 1 :(得分:1)

使用ng new创建一个新项目,这将创建您需要的文件。然后,您可以将其复制到您的项目中。