如何在没有 compiling/installing 的情况下下载软件包?

How to download packages without compiling/installing them?

是否有任何指向 stack 的命令行开关告诉它下载所有相关包而不 compiling/installing 任何东西?

我认为您可能需要 --prefetch--dry-run 标志的组合。例如,以下命令:

stack build --prefetch --dry-run acme-missiles

下载 acme-missiles-0.3.tar.gz 源文件而不构建它。如果您稍后 运行 stack build acme-missiles,它应该从之前下载的源配置和构建它。

如果你想在本地下载包的源代码,你可以使用stack unpack命令:

stack unpack typerep-map-0.3.0

同样可以用 cabal-install 来完成,但是用 cabal get 命令:

cabal get typerep-map-0.3.0