Windows Powershell 如何禁用不需要的模块的加载

Windows Powershell 如何禁用不需要的模块的加载

就像问题一样,下面是我使用的可能导致问题的代码行。我正在为 powershell 安装 Git

. (Resolve-Path "$env:LOCALAPPDATA\GitHub\shell.ps1")
. $env:github_posh_git\profile.example.ps1

在这些诗行之后我引用

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Confirm
 cd ~\Documents\WindowsPowerShell\posh-git
.\install.ps1

“这将向您的 profile.ps1 文件添加正确的行,并且 posh-git 将在您下次打开提示时处于活动状态”这就是问题所在,每次我启动 powershell 时都会出现导入模块错误(我删除了 git 的文件并以不同的方式安装了它)

答案1

安装后,PS 模块会从多个位置加载。您可以使用 PS 会话中的变量获取这些位置的列表:$env:psmodulePath

因此,浏览所有这些位置,找到一个包含新安装模块的文件夹并将其删除。

相关内容