无法找到离子v4的ng命令,但在使用离子v6时可以



我在Windows机器上使用Volta来管理不同版本的节点。

我有两个不同的离子应用程序在2个不同的文件夹和2个不同版本的离子。

在1个文件夹中,我可以运行ionic serve,并且该应用程序在浏览器中提供服务。在这个文件夹中,这些是我的价值观。

npm --version
6.14.11
node --version
v14.15.5
ionic --version
6.13.1
ng --version
_                      _                 ____ _     ___
/    _ __   __ _ _   _| | __ _ _ __     / ___| |   |_ _|
/ △  | '_  / _` | | | | |/ _` | '__|   | |   | |    | |
/ ___ | | | | (_| | |_| | | (_| | |      | |___| |___ | |
/_/   __| |_|__, |__,_|_|__,_|_|       ____|_____|___|
|___/

Angular CLI: 11.2.6
Node: 14.15.5
OS: win32 x64
Angular: 11.2.7
... common, compiler, compiler-cli, core, forms
... language-service, platform-browser, platform-browser-dynamic
... router
Ivy Workspace: Yes
Package                         Version
---------------------------------------------------------
@angular-devkit/architect       0.1102.6
@angular-devkit/build-angular   0.1102.6
@angular-devkit/core            11.2.6
@angular-devkit/schematics      11.2.6
@angular/cli                    11.2.6
@schematics/angular             11.2.6
@schematics/update              0.1102.6
rxjs                            6.6.7
typescript                      4.0.7

以下是命令的gcm值:

gcm ionic
CommandType     Name             Version    Source
-----------     ----             -------    ------
Application     ionic.exe        0.0.0.0    C:UsersuserAppDataLocalVoltabinionic.exe
gcm npm
CommandType     Name             Version    Source
-----------     ----             -------    ------
Application     npm.exe        0.0.0.0    C:Program FilesVoltanpm.exe
gcm node
CommandType     Name             Version    Source
-----------     ----             -------    ------
Application     node.exe        0.0.0.0    C:Program FilesVoltanode.exe
gcm ng
CommandType     Name             Version    Source
-----------     ----             -------    ------
Application     ng.exe        0.0.0.0    C:UsersuserAppDataLocalVoltabinng.exe

但在另一个文件夹中,我的ionic命令似乎找不到ng。这就是我使用ionic serve时得到的结果

[ng] Volta error: Could not locate executable `ng` in your project.

这些是我的价值观:

npm --version
6.14.11
node --version
v14.15.5
ionic --version
4.12.0
ng --version
Volta error: Could not locate executable `ng` in your project.

这里可能缺少什么?

gcm ionic
CommandType     Name               Version    Source
-----------     ----               -------    ------
Application     ionic.exe          0.0.0.0    C:UsersuserAppDataLocalVoltabinionic.exe
gcm ng
CommandType     Name               Version    Source
-----------     ----               -------    ------
Application     ng.exe             0.0.0.0    C:UsersuserAppDataLocalVoltabinng.exe

可能是什么问题阻碍了ionic v4找到ng可执行文件?

问题是该项目位于exFAT磁盘上。将项目移动到NTFS磁盘并再次运行安装即可。该问题在NTFS磁盘上不再可再现。

最新更新