更改 .nextflow 文件夹的位置?

change the location of the .nextflow folder?

当我 运行 nextflow 时,我得到一个 .nextflow 文件夹,但我找不到更改其位置的方法(即它不是 -work-dir)。如何更改 .nextflow 文件夹的位置?

我看过 launchDir 但它似乎是一个只读的隐式变量,不能在 CLI 中被覆盖,而且 --launchDir 选项仅对 k8s 范围有效(在 gitter)

中查看原始聊天记录

我正在使用 Nextflow 20.10.0 build 5430。

保持整洁是令人钦佩的。从 this comment 开始,看起来唯一的方法(不做疯狂的事情...)是更改到您希望 .nextflow 缓存目录存在的目录并指向所有其他选项(即 -work-dir, -log 等) 到一个单独的目录:

If you want .nextflow in dir A and the pipeline work dir in B:

cd A
nextflow run -w B

The .nextflow has to be in the launching directory to properly maintain the history of the executions.