Racket是否有任何依赖项管理器?

问题描述 投票:0回答:1

类似于节点的npm,我们使用package.json来解决依赖关系。

我尝试过raco pkg,这似乎只是开发/发布软件包的一种方法,而不是解决外部依赖性。

racket
1个回答
0
投票

如上所述,Racket中的info.rkt与JavaScript中的package.json相似,并且raco pkg install将读取info.rkt中指定的依赖项并以递归方式安装这些依赖项。

例如,这是花粉项目的info.rkt。您可以看到它指定了info.rkt,这是另一个依赖包。因此,当您单击txexpr时,它将询问您是否也要安装raco pkg install pollen。您也可以调用txexpr,它将自动安装依赖项,而不会询问任何问题。

请注意,这些软件包已在raco pkg install --auto pollen中注册,这与JS中的https://pkg.racket-lang.org/等效。

您可以阅读https://www.npmjs.com/的文档,其中涉及软件包的依存关系info.rkt

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.