angular - 我该如何解决这个问题?serve 命令需要在 Angular 项目中运行,但找不到项目定义
问题描述
我知道这个问题已经在 Stackoverflow 上,我很抱歉,但我没有得到正确答案,所以这是一种情况:我尝试运行我的项目,但我收到了这个错误 -
serve 命令需要在 Angular 项目中运行,但找不到项目定义。
- 项目是从 git 克隆的,它是 Angular5 的旧版本。
- 我试过 -npm install , -npm update , -ng i @angular/cli。
- 试图卸载和清理缓存。
- 我 -ng 在正确的目录中提供它
那么我可以做更多的事情来解决这个问题???
解决方案
试试这些,
如果您正在运行任何类似
npm install
or的命令ng serve
,请始终确保从项目的根目录运行它们。例如:您的package.json
&angular.json
文件所在的位置。如果你找到一个名为
angular-cli.json
而不是 的文件angular.json
,你需要运行这个命令,ng update @angular/cli --migrate-only --from=your_older_angular_cli_version_here
例如,如果您的旧Angular CLI版本是 1.0.0,
ng update @angular/cli --migrate-only --from=1.0.0
如果上述修复没有帮助,试试这个命令,
ng update --all --force
推荐阅读
- ios - Swift 4.2 UITableView Cell 不会自动改变它的高度
- windows - NASM Windows 中的多核:线程随机执行
- python - 简单的 textFileStream 输入所有行/记录都转到单个执行程序
- angular - 无法访问异步函数的响应
- .net-core - 使类库项目对另一个 .net 项目可见
- javascript - django-private-chat 中的未读通知
- reactjs - 在 react-native 中链接和使用本地 UI 模块
- c - 寻找字谜
- c - 使用 Arduino IDE 为 I2C 光传感器创建回调函数
- ubuntu - 高 CPU 使用率 - 使用 VirtualBox 的 VM 非常慢