什么是 spago 等价物yarn remove
or npm uninstall
?
有没有办法像 Haskell stack 一样删除包?如果是这样,手动删除包的步骤是什么?
什么是 spago 等价物yarn remove
or npm uninstall
?
有没有办法像 Haskell stack 一样删除包?如果是这样,手动删除包的步骤是什么?
只需从 中删除包 make spago.dhall
,就是这样。
npm
对此必须有一个特殊的命令,因为node
它不关心里面有什么package.json
,它会拾取node_modules
. 这意味着npm uninstall
必须从 中删除包package.json
,然后还要从 中删除它node_modules
,以及它的所有依赖项。
另一方面,Spago 不需要这样做,因为spago.dhall
它是唯一的事实来源。即使包文件存在于.spago
目录中,它们也不会在编译中使用,除非该包也被提及spago.dhall
这也适用于相反的方式:如果您只是将一个包添加到spago.dhall
,Spago 将在您下次运行任何 Spago 命令时自动下载它。