找不到项目定义,服务命令需要在 Angular 项目中运行

Posted

技术标签:

【中文标题】找不到项目定义,服务命令需要在 Angular 项目中运行【英文标题】:project definition could not be found , serve command requires to be run in an Angular project 【发布时间】:2021-04-13 01:37:31 【问题描述】:

我像往常一样尝试启动项目,但我发现这个问题阻碍了我。我尝试了一些在堆栈溢出时发现的解决方案,但没有奏效。有什么建议吗?

【问题讨论】:

在终端运行命令:npm install 已经做了,但总是一样的prblm 【参考方案1】:

您可以尝试一下错误消息中所说的内容。删除 node_modules 文件夹和 package-lock.json 文件。之后执行npm install 并尝试重新开始。

【讨论】:

请删除 node_modules 和 package.json 的命令 在您的 cmd 中导航到您的项目文件夹,然后使用 rmdir /S node_modules 删除该文件夹。使用del /f package-lock.json,您可以删除该文件。否则,只需使用 Windows 资源管理器。应该也可以。 那之后我该如何安装呢? 在你的 cmd 中运行 npm install。这将为项目提取所有必要的依赖项。这些存储在node_modules 文件夹中。 这里link也是一些建议。我会尝试运行npm install -g @angular/cli@<your angular version>【参考方案2】:

您是否确保您与 package.json 位于同一目录中? 如果是这样,您可以尝试以下更新

ng update @angular/cli --migrate-only --from=<WhateverVersionYouAreCurrentlyOn>

例如ng update @angular/cli --migrate-only --from=1.7.3

我的回答是基于对另一个主题的回答。你可以找到它here

【讨论】:

是的,我在这个项目上工作了几个星期,但我不知道他为什么不想从今天开始。

以上是关于找不到项目定义,服务命令需要在 Angular 项目中运行的主要内容,如果未能解决你的问题,请参考以下文章

Angular CLI 错误:serve 命令需要在 Angular 项目中运行,但找不到项目定义

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

ng:使用 angular-cli 创建新项目时找不到命令

更新到 Angular v6 - 找不到模块:错误:无法解析“fs”

在 Windows 中创建新项目时找不到 ng 命令 angular-cli

ng:在节点 v6.9.1 中找不到命令