我创建了一个新的空文件夹“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 始终连接/链接到我的项目之一?
我尝试过的
在我的例子中,在目录路径的上部(实际上是在驱动器根目录中)意外地创建/删除了 angular.json...
删除后一切正常。
我会修改关于不同驱动器的诊断点#3,因为多个驱动器不可能有共同的根(除非不幸的符号链接?)。
因此,要么你的情况和我的情况不同,要么需要重新审视你关于不同驱动器的#3。
您需要删除根目录中存在但不存在于 Angular 项目中的 package.json、angular.js 和 nodemodules 等文件。换句话说,如果这些文件中的任何一个单独存在于目录的根目录中,它们都可能导致此问题。