找不到项目定义,服务命令需要在 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 项目中运行,但找不到项目定义
更新到 Angular v6 - 找不到模块:错误:无法解析“fs”