角度ng服务命令抛出错误:发生未处理的异常:项目不存在

2024-01-17

我正在尝试使用 ngserve 来升级我的本地角度开发环境,一天前它工作得很好,但现在每次我运行 ngserve 或 npm start 时都会抛出一个错误:

发生未处理的异常:项目不存在。

我尝试在我的另一个项目之一中运行 ngserve,它在那里工作。

不确定是什么导致了这个错误


确保您的项目名称angular.json匹配您正在调用的内容package.json脚本部分。

我就是这样发现问题的。我收到以下错误:

An unhandled exception occurred: Project does not exist.
See "C:\Users\Adam\AppData\Local\Temp\ng-XcQsPs\angular-errors.log" for further details.

当我查看该日志文件时,我看到了以下内容:

[error] Error: Project does not exist.
    at WorkspaceNodeModulesArchitectHost.findProjectTarget (C:\Users\Adam\source\repos\TechScore.Express\node_modules\@angular-devkit\architect\node\node-modules-architect-host.js:94:23)
    at WorkspaceNodeModulesArchitectHost.getBuilderNameForTarget (C:\Users\Adam\source\repos\TechScore.Express\node_modules\@angular-devkit\architect\node\node-modules-architect-host.js:13:39)
    at RunCommand.runSingleTarget (C:\Users\Adam\source\repos\TechScore.Express\node_modules\@angular\cli\models\architect-command.js:175:55)
    at RunCommand.runArchitectTarget (C:\Users\Adam\source\repos\TechScore.Express\node_modules\@angular\cli\models\architect-command.js:218:35)
    at RunCommand.run (C:\Users\Adam\source\repos\TechScore.Express\node_modules\@angular\cli\commands\run-impl.js:14:25)
    at RunCommand.validateAndRun (C:\Users\Adam\source\repos\TechScore.Express\node_modules\@angular\cli\models\command.js:134:39)
    at process._tickCallback (internal/process/next_tick.js:68:7)
    at Function.Module.runMain (internal/modules/cjs/loader.js:834:11)
    at startup (internal/bootstrap/node.js:283:19)
    at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)

于是我打开了node-modules-architect-host.js:94:23并看到了这个:

const projectDefinition = this._workspace.projects.get(target.project);
if (!projectDefinition) {
    throw new Error('Project does not exist.');
}

我不知道他们为什么会抛出这样的错误而不告诉你哪个项目不存在。所以我把文件改成这样:

throw new Error('Project does not exist. ' + target.project);

现在,当我构建时,我收到如下错误:

An unhandled exception occurred: Project does not exist. client-app

我终于知道罪魁祸首是谁了!对“client-app”的全球搜索显示,它正在被使用package.json,但是我的项目在angular.json是“ClientApp”。将“ClientApp”的所有引用更改为“client-app”解决了我的问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

角度ng服务命令抛出错误:发生未处理的异常:项目不存在 的相关文章

随机推荐