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

如何阻止Haskell的stack工具自动运行hpack?

禁止Stack自动运行hpack的两种方案

单次命令生效

执行stack build或stack install时添加--no-hpack参数即可,示例命令:

  • stack build --no-hpack
  • stack install --no-hpack
    该方式无需修改项目配置,适合直接插入CI执行流程中使用。

项目全局默认生效

在项目根目录的stack.yaml配置文件中添加以下字段:

no-hpack: true

配置后所有针对该项目的stack命令都会跳过hpack自动运行逻辑,直接使用仓库中已提交的cabal文件。

注意:如果后续修改了package.yaml文件需要更新cabal配置时,手动执行hpack命令生成新版本cabal文件提交即可。

内容的提问来源于stack exchange,提问作者Saurabh Nanda

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 16:54:07