什么是 spago 等价物yarn removeor npm uninstall?
有没有办法像 Haskell stack 一样删除包?如果是这样,手动删除包的步骤是什么?
什么是 spago 等价物yarn removeor 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 命令时自动下载它。