在安装 Chocolatey 时或者安装之后,你可以设置 Chocolatey 安装包的目录,以下为你分别介绍不同场景下的设置方法。
安装时设置
在以管理员身份运行 PowerShell 执行安装脚本时,可以通过设置 ChocolateyInstall
环境变量来指定安装目录。示例命令如下:
$env:ChocolateyInstall = "D:\Chocolatey"
[Environment]::SetEnvironmentVariable("ChocolateyInstall", $env:ChocolateyInstall, "Machine")
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
在上述代码中,将 Chocolatey
的安装目录设置为 D:\Chocolatey
。你可以根据自己的需求修改该路径。
安装后设置
若已经完成了 Chocolatey 的安装,也能通过修改环境变量来更改安装目录。具体步骤如下:
1. 停止 Chocolatey 相关服务
要保证没有正在运行的 Chocolatey 进程,关闭所有相关的命令行窗口。
2. 移动现有文件
把当前 Chocolatey 安装目录下的所有文件和文件夹移动到新的目标目录。例如,从默认的 C:\ProgramData\chocolatey
移动到 D:\Chocolatey
。
3. 修改环境变量
-
修改
ChocolateyInstall
环境变量:- 按下
Win + R
组合键,输入sysdm.cpl
并回车,打开“系统属性”窗口。 - 切换到“高级”选项卡,点击“环境变量”按钮。
- 在“系统变量”列表中,找到
ChocolateyInstall
变量,双击它并将其值修改为新的安装目录,如D:\Chocolatey
。
- 按下
-
修改
Path
环境变量:- 在“系统变量”列表中,找到
Path
变量,选中它后点击“编辑”。 - 把
Path
变量中旧的 Chocolatey 安装路径(如C:\ProgramData\chocolatey\bin
)替换为新的路径(如D:\Chocolatey\bin
)。
- 在“系统变量”列表中,找到
4. 验证设置
以管理员身份打开新的 PowerShell 窗口,运行以下命令来验证设置是否成功:
choco --version
如果能正常显示版本号,就表明新的安装目录设置成功。