无法创建 Angular 项目。 - 在工作空间内运行 Angular CLI 时,此命令不可用

问题描述 投票:0回答:2

我创建了一个新的空文件夹“myapp”。在这个空文件夹中,我打开了 Windows 终端。

ng new app

但我收到此错误:错误:在工作区中运行 Angular CLI 时,此命令不可用。

我尝试了不同硬盘上的许多文件夹。总是一样的。

更新:

即使在较旧的已创建的 Angular 项目中,我也无法使用 ng 命令。

例如

ng g c mycomponent
在已创建的角度项目内部无法使用完全相同的错误消息。

更新2: 当我在桌面或某个空文件夹上使用命令

ng v
时。我按照这个提示。

您的全局 Angular CLI 版本 (14.2.7) 高于您本地的 版本(14.2.1)。使用本地 Angular CLI 版本。

这是不可能的,因为我不在一个有角度的项目内。所以我认为出于某种原因 cli 始终连接/链接到我的项目之一?

我尝试过的

  1. 卸载/安装最新的 Angular 并清除缓存。
  2. 使用过 git bash、cmd、powershell、windows 终端。
  3. 使用不同的硬盘、文件夹、项目。
  4. 重新启动电脑。
  5. 卸载了anglular cli并卸载了nodejs 16
  6. 安装了nodejs 18和最新的Angular
angular
2个回答
0
投票

在我的例子中,在目录路径的上部(实际上是在驱动器根目录中)意外地创建/删除了 angular.json...

删除后一切正常。

我会修改关于不同驱动器的诊断点#3,因为多个驱动器不可能有共同的根(除非不幸的符号链接?)。

因此,要么你的情况和我的情况不同,要么需要重新审视你关于不同驱动器的#3。


0
投票

您需要删除根目录中存在但不存在于 Angular 项目中的 package.json、angular.js 和 nodemodules 等文件。换句话说,如果这些文件中的任何一个单独存在于目录的根目录中,它们都可能导致此问题。

© www.soinside.com 2019 - 2024. All rights reserved.