Scoop修改安装目录

参考资料:https://github.com/ScoopInstaller/scoop/issues/249


下面的内容差不多就是上面回答里的翻译而已,感觉以后没准会有需要用到的地方

可以使用 $env:SCOOP 环境变量将安装位置更改为 ~\appdata\local\scoop 以外的位置。您可以直接设置它,但这只持续当前的 powershell 会话,因此您可能想要这样做:

在powershell中输入下面语句添加环境变量,也可以同过编辑环境变量来添加

[environment]::setEnvironmentVariable('SCOOP','C:\dev\stuff','User')

您应该在安装 Scoop 之前执行此操作,因此如果您已经安装了它,则需要运行 scoop uninstall scoop。如果你想保留你已经安装的东西,它可能会变得一团糟,但步骤是:

  1. ~\appdata\local\scoop\ 复制到其他地方
  2. 运行 scoop uninstall scoop
  3. 设置 $env:SCOOP
  4. 使用 iex (new-object net.webclient).downloadstring('https://get.scoop.sh') 重新安装 scoop
  5. 将步骤 1 中保存的scoop文件夹复制回新文件夹的顶部。

对于遇到这种情况的人,您可以在完成上述所有步骤后使用此命令重置所有已安装应用程序的 shim。

@(scoop export).Split() | Where-Object { $_.Trim() -Match "^[^\[\(]" } | ForEach-Object { scoop reset $_ }
posted @   Larcvz  阅读(2800)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示