【问题标题】:How to change default chocolatey install directory using cmd only?如何仅使用 cmd 更改默认的巧克力安装目录?
【发布时间】:2017-11-29 00:00:58
【问题描述】:

我已经按照以下步骤在D:\Chocolatey 目录中安装了 Chocolatey

https://github.com/chocolatey/choco/wiki/Installation#installing-to-a-different-location

它可以工作,但我必须更改环境变量 ChocolateyInstall 并创建文件夹 D:\Chocolatey 手动

有什么方法可以仅使用 cmd 在非默认目录中安装 Chocolatey?

【问题讨论】:

    标签: cmd chocolatey


    【解决方案1】:

    从命令行设置环境变量

    • cmd.exe:setx ChocolateyInstall D:\Chocolatey /M
    • powershell.exe:& setx.exe ChocolateyInstall D:\Chocolatey /M

    巧克力味

    • cmd.exe:setx ChocolateyInstall D:\Chocolatey /M && SET "ChocolateyInstall=D:\Chocolatey" && "%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"

    您可以简单地尝试SET "ChocolateyInstall=D:\Chocolatey" 看看是否适用于安装。

    【讨论】:

    • 嗨,我尝试在安装 Chocolatey 之前设置 ChocolateyInstall,但我必须关闭 cmd 并重新打开它才能在 D:\chocolatey 中安装 Chocolatey(如果我不关闭 cmd 并且重新打开,chocolatey 仍然安装在默认目录C:\ProgramData\chocolatey)。你知道任何关闭和打开新 cmd 的命令吗?
    • Choco自带refreshenv,会在不关闭cmd的情况下刷新环境变量——但需要先安装choco。
    • 我在答案中添加了一些额外的注释。
    • 真的很有帮助,谢谢。我发现当我只使用 setx ChocolateyInstall D:\Chocolatey 时,我必须关闭并重新打开 cmd,但是当我使用 setx ChocolateyInstall D:\Chocolatey /M && SET "ChocolateyInstall=D:\Chocolatey" 时,我不需要这样做。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-22
    • 1970-01-01
    相关资源
    最近更新 更多