如何更改Powershell模块的安装位置?

ATL*_*DEV 5 powershell

我使用的是3.0版,似乎没有办法指定安装所有模块的默认文件夹.特别是,我正在尝试安装Posh-Git,但它坚持在MyDocuments\WindowsPowershell中安装模块.我该如何改变?

Sha*_*evy 7

默认情况下,PowerShell在两个位置之一中查找模块,这两个位置都在PSModulePath环境变量中指定.

   System modules: %windir%\System32\WindowsPowerShell\v1.0\Modules
   Current user modules:  %UserProfile%\Documents\WindowsPowerShell\Modules
Run Code Online (Sandbox Code Playgroud)

您可以将自己的模块目录添加到路径中:

$env:PSModulePath+=';c:\MyModules'
Run Code Online (Sandbox Code Playgroud)