Angular 角球发球指令
我只是从角度5迁移到角度7。在那之后,我就不能运行这个项目了。当我键入ng serve时,出现以下错误: serve命令需要在角度项目中运行,但找不到项目定义 这是我的Angular 角球发球指令,angular,Angular,我只是从角度5迁移到角度7。在那之后,我就不能运行这个项目了。当我键入ng serve时,出现以下错误: serve命令需要在角度项目中运行,但找不到项目定义 这是我的包.json: dependencies": { "@angular/animations": "7.1.3", "@angular/common": "7.1.3", "@angular/compiler": "7.1.3", "@angular/core": "7.1.3", "@angular/forms": "7.1.3"
包.json
:
dependencies": {
"@angular/animations": "7.1.3",
"@angular/common": "7.1.3",
"@angular/compiler": "7.1.3",
"@angular/core": "7.1.3",
"@angular/forms": "7.1.3",
"@angular/http": "7.1.3",
"@angular/platform-browser": "7.1.3",
"@angular/platform-browser-dynamic": "7.1.3",
"@angular/router": "7.1.3",
"@ng-idle/core": "^2.0.0-beta.15",
"@ng-idle/keepalive": "^2.0.0-beta.15",
"@ngrx/store": "^5.2.0",
"angular2-chartjs": "^0.5.1",
"angular2-draggable": "^1.4.2",
"angular2-moment": "^1.9.0",
"bootstrap": "^4.0.0-beta.2",
"core-js": "^2.4.1",
"datejs": "^1.0.0-rc3",
"file-saver": "^2.0.0-rc.3",
"font-awesome": "^4.7.0",
"install": "^0.12.2",
"jquery": "^3.3.1",
"jspdf": "^1.4.1",
"ngx-cookie-service": "^1.0.10",
"ngx-treeview": "^6.0.1",
"popper.js": "^1.14.3",
"rxjs": "^6.3.3",
"zone.js": "^0.8.26"
},
"devDependencies": {
"@angular/cli": "7.1.3",
"@angular/compiler-cli": "7.1.3",
"@angular/language-service": "7.1.3",
"@types/jasmine": "~2.8.3",
"@types/jasminewd2": "~2.0.2",
"@types/jspdf": "^1.1.31",
"@types/node": "~6.0.60",
"codelyzer": "^4.0.1",
"jasmine-core": "~2.8.0",
"jasmine-spec-reporter": "~4.2.1",
"karma": "~2.0.0",
"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.4.1",
"ts-node": "~4.1.0",
"tslint": "~5.9.1",
"typescript": "3.1.6"
}
有人有主意吗
提前感谢当从5升级到7时,angular更改了其cli配置格式
angular.json
->angular.json
但是手动更新并不是首选的方式
最好的方法是使用cli为您执行更新。
此网页将帮助您:
但基本上,您可以在全球范围内安装angular cli
npm i-g@angular/cli
然后跑
ng update @angular/cli
ng update @angular/core
从5升级到7时,angular更改了其cli配置格式
angular.json
->angular.json
但是手动更新并不是首选的方式
最好的方法是使用cli为您执行更新。
此网页将帮助您:
但基本上,您可以在全球范围内安装angular cli
npm i-g@angular/cli
然后跑
ng update @angular/cli
ng update @angular/core
如上所述,请使用更新指南更新您的应用程序 我想补充一下答案。 由于更新不正确而发生错误, 您的项目中不会有angular.json文件。 我注意到,即使在运行ng update@angular/cli命令并遵循此问题的所有步骤之后 在终端安装(更新)期间,检查安装是否成功,如果有任何错误,请修复它们 移除package-lock.json和node_模块、npm缓存验证、, 同时更新全局角度cli
重新安装angular/cli,更新cli如上所述,请使用更新指南更新您的应用程序 我想补充一下答案。 由于更新不正确而发生错误, 您的项目中不会有angular.json文件。 我注意到,即使在运行ng update@angular/cli命令并遵循此问题的所有步骤之后 在终端安装(更新)期间,检查安装是否成功,如果有任何错误,请修复它们 移除package-lock.json和node_模块、npm缓存验证、, 同时更新全局角度cli
重新安装angular/cli,更新cli将angular 5更新为angular 7请执行以下步骤:-
sudo npm install n -g
sudo n stable
sudo n latest
npm安装@angular/cli
ng更新@angular/cli
npm install
希望它对你有用。请参阅更详细的指南。将角度5更新为角度7。请按照以下步骤操作:-
sudo npm install n -g
sudo n stable
sudo n latest
npm安装@angular/cli
ng更新@angular/cli
npm install
希望它对你有用。请参阅更详细的指南。您的项目中是否有angular.json文件?请共享您的目录结构。您似乎没有在错误的目录中运行命令。@PardeepJain是的,我的项目中有angular-cli.json文件project@bugsnon我在正确的目录下运行它我使用WebStorm你有angular.json文件吗project?请共享您的目录结构,似乎您没有在错误的目录中运行命令。@PardeepJain是的,我的project@bugsnon我在正确的目录下运行它我使用WebStorm谢谢你的回答现在很好,但我的@ngrx/store和Rxjs中现在有一个问题谢谢你的回答现在很好,但我的@ngrx/store和RxJs现在有一个问题