如何使用 spago 卸载软件包?

How to uninstall packages with spago?

yarn removenpm uninstall 的 spago 等价物是什么?

吗?如果是这样,手动删除包的步骤是什么?

只需从 spago.dhall 中删除包 make,就是这样。

npm 必须对此有一个特殊的命令,因为 node 不关心 package.json 中的内容,它会选择 [=14= 中的任何包].这意味着 npm uninstall 必须从 package.json 中删除包,然后还要从 node_modules 中删除它,以及它的所有依赖项。

另一方面,Spago 不需要这样做,因为 spago.dhall 是唯一的真实来源。即使包文件存在于 .spago 目录中,除非在 spago.dhall

中也提到了包,否则它们不会用于编译

反之亦然:如果您只是将一个包添加到 spago.dhall,Spago 将在您下次 运行 任何 Spago 命令时自动下载它。