You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用spago卸载软件包?手动卸载步骤是什么?

Spago 包卸载相关问题解答
  • 与yarn remove、npm uninstall功能等价的Spago官方命令为 spago uninstall <目标包名>
    执行该命令会自动完成:

    • 将目标包从项目spago.dhall配置的依赖列表中移除
    • 重新生成依赖锁文件,自动清理本地不再被项目依赖的冗余包
  • 早期版本的Spago确实没有内置卸载命令,逻辑和旧版Haskell Stack类似,无法直接执行命令卸载包,需要手动操作。目前Spago稳定版均已支持spago uninstall命令,无需手动处理。

旧版本Spago手动卸载包步骤

如果使用的是不支持spago uninstall的旧版本,可以按照以下步骤操作:

  1. 打开项目根目录下的spago.dhall文件,找到dependencies依赖数组,删除目标包对应的条目后保存
  2. 若目标包是你自行添加到packages.dhall中的自定义包,同步删除packages.dhall中对应的包定义配置
  3. 执行spago build触发依赖重新计算,Spago会自动更新依赖树,未被引用的包不会再被项目加载
  4. 若需要清理全局缓存中冗余的包文件,可执行spago clean命令清理所有未被项目引用的包缓存

内容的提问来源于stack exchange,提问作者Coding Edgar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.23 23:45:08