尝试ng服务时未找到angular.json

时间:2018-07-08 10:00:50

标签: angular cmd serve

我有一个角度程序,当我进入cmd并尝试使用ng serve运行它时,它会显示此消息。
我试图以某种方式解决堆栈溢出问题,但没有一个起作用

它向我显示了此错误:

Local workspace file ('angular.json') could not be found.  
Error: Local workspace file ('angular.json') could not be found.
    at WorkspaceLoader._getProjectWorkspaceFilePath (C:\Users\omerb\AppData\Roaming\npm\node_modules\@angular\cli\models\workspace-loader.js:37:19)
    at WorkspaceLoader.loadWorkspace (C:\Users\omerb\AppData\Roaming\npm\node_modules\@angular\cli\models\workspace-loader.js:24:21)
    at ServeCommand._loadWorkspaceAndArchitect (C:\Users\omerb\AppData\Roaming\npm\node_modules\@angular\cli\models\architect-command.js:180:32)
    at ServeCommand. (C:\Users\omerb\AppData\Roaming\npm\node_modules\@angular\cli\models\architect-command.js:47:25)
    at Generator.next ()
    at C:\Users\omerb\AppData\Roaming\npm\node_modules\@angular\cli\models\architect-command.js:7:71
    at new Promise ()
    at __awaiter (C:\Users\omerb\AppData\Roaming\npm\node_modules\@angular\cli\models\architect-command.js:3:12)
    at ServeCommand.initialize (C:\Users\omerb\AppData\Roaming\npm\node_modules\@angular\cli\models\architect-command.js:46:16)
    at Object. (C:\Users\omerb\AppData\Roaming\npm\node_modules\@angular\cli\models\command-runner.js:87:23)

4 个答案:

答案 0 :(得分:2)

执行“ npm i”或“ npm install”,然后运行“ ng serve”。

如果它仍然不起作用,则是角度版本问题。使用Angular 6,angular-cli.json已更新为angular.json

答案 1 :(得分:0)

除了@Adonis的答案 看来您使用的是更新版本的angular,但项目尚未更新。要将项目更新为角度6,请按照角度website

中的指南进行操作

答案 2 :(得分:0)

解决许多其他问题的另一种解决方案是使用CLI重新创建项目:

ng new foo

然后,将代码与当前代码合并。使用此方法可以解决旧状态下的所有问题,并允许您重新开始。此过程对于更新角度版本可能是有益的。

答案 3 :(得分:0)

另一种可能的解决方案是您没有在尝试查看的项目的实际文件夹中运行“ ng serve”。