如上所述,info.rktRacket 中的行为类似于package.jsonJavaScript,raco pkg install将读取 中指定的依赖项info.rkt并递归安装这些依赖项。
例如,这是 Pollen 项目的info.rkt. 您可以看到它指定了txexpr另一个包作为依赖项。因此,当您raco pkg install pollen安装时,它会询问您是否也安装txexpr。您还可以调用raco pkg install --auto pollenwhich 将自动安装依赖项而无需询问任何问题。
请注意,这些包是在https://pkg.racket-lang.org/注册的,它相当于JS 中的https://www.npmjs.com/。
您可以在此处阅读info.rkt有关包依赖项的文档。