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",
(如果需要可以发布完整文件)
答案 0 :(得分:2)
@ dmoore1181和@Edric指出丢失的文件确实是angular.json
,并且需要升级。
按照此question中的建议,我完成了升级,但仍然没有angular.json
-最终为我做了什么(并在该问题的答案中也提到了)是以下命令:
ng update @angular/cli --from=1.7.4 --migrate-only
答案 1 :(得分:1)
使用ng new
创建一个新项目,这将创建您需要的文件。然后,您可以将其复制到您的项目中。