Как я описал выше, info.rkt
в Racket действует как package.json
в JavaScript, а raco pkg install
будет считывать зависимости, указанные в info.rkt
, и рекурсивно устанавливать эти зависимости.
Например, Вот пыльцевый проект info.rkt
. Вы можете видеть, что он указывает txexpr
, который является другим пакетом в качестве зависимости. Поэтому, когда вы raco pkg install pollen
, он спросит вас, хотите ли вы установить txexpr
тоже. Вы также можете вызвать raco pkg install --auto pollen
, который установит зависимости автоматически, не задавая никаких вопросов.
Обратите внимание, что эти пакеты зарегистрированы в https://pkg.racket-lang.org/, что эквивалентно https://www.npmjs.com/ in JS.
Вы можете прочитать документацию info.rkt
относительно зависимостей пакетов здесь .