答案1
已经通过评论回答,但将其移至答案(特别是因为这是我在阅读评论之前要发布的内容)。
Windows 终端(以及许多其他 Store 应用)会创建应用执行别名,这些别名本质上是“.exe
用于启动 Store 应用的假文件”。这些.exe
是在用户%LOCALAPPDATA%\Microsoft\WindowsApps
文件夹(又名%USERPROFILE%\AppData\Local\Microsoft\WindowsApps
)中创建的,该文件夹应自动位于默认路径中。
但是,我之前见过这个文件夹被意外删除的情况Path
,我怀疑(在评论中证实)这里就是这种情况,因为您提到您甚至尝试切换应用程序执行别名而没有任何改进。
检查Path
用户变量(不是系统变量)。在我看来,最简单的访问方式是:
- 在“开始”菜单中搜索“*Path”
- 选择编辑系统环境变量
- 点击环境变量按钮
- 编辑小路变量用户变量为...部分,不是这系统变量一。
如果缺失%USERPROFILE%\AppData\Local\Microsoft\WindowsApps
或,则将其添加回来(第一种形式是“正常”默认值)。%LOCALAPPDATA%\Microsoft\WindowsApps
附注:即使没有针对 Store 应用的应用执行别名,您通常也可以创建一个 PowerShell 脚本来执行它。然后,您可以将此脚本放在路径中的目录中(我用它%USERPROFILE%\.local\bin
来模拟 Linux,我已将其添加到我的路径中)。通常有一个与特定版本号无关的“软件包系列名称”可供使用。
看我的答案在这里(或该问题的其他一些答案)以获取有关查找正确命令行的详细信息。