配置完 PowerShell 并安装 Starship.rs 后,我想安装 oh-my-posh。网站上的说明是Install-Module oh-my-posh -Scope CurrentUser
。我试过了,但每次都出现此错误:
安装或更新需要管理员权限。使用具有管理员权限的帐户登录计算机,然后重试,或通过在命令中添加“-Scope CurrentUser”进行安装。您还可以尝试以提升的权限运行 Windows PowerShell 会话(以管理员身份运行)。
我尝试了这些事情:
- 右键单击应用程序,选择选项并接受提示,以管理员身份运行 PowerShell
- 将命令更改为此
Install-Module -Scope CurrentUser oh-my-posh
但这也不起作用。我现在该如何安装 oh-my-posh?
一些信息:
- 我在 Surface Pro 7 上运行 Windows 11 Beta
- 我正在运行 PowerShell 7.1.5
答案1
配置我的 PowerShell 并安装 Starship.rs 后,我想安装 oh-my-posh。网站上的说明是 Install-Module oh-my-posh -Scope CurrentUser。我试过这个,但每次都出现这个错误:
我怀疑这个问题是由于需要通过添加 pwsh.exe 例外来调整受控文件夹访问,以及您的个人资料链接到您的 OneDrive 文件夹而造成的。如果您不想费心调整受控文件夹访问,您可以简单地禁用它。
似乎也可以通过不使用 Windows 应用商店安装 PowerShell 来解决此问题。请务必使用当前.MSI安装程序。