首页 > 解决方案 > 如何使用 renv 显式管理依赖项

问题描述

我宁愿有一个配置文件并在其中列出项目所需的包,而不是依靠renv::init()抓取项目并找到我需要的所有东西(它通常不能)。

所以我的问题是 - 我如何明确告诉 renv 项目需要哪些包,一个例子将不胜感激。

标签: rpackage-managersrenv

解决方案


这里有两种可能的前进方式:

  1. 配置renv为使用“显式”快照,如https://rstudio.github.io/renv/reference/snapshot.html#snapshot-type中所述- 此工作流程要求您在DESCRIPTION文件中列出您的包要求;

  2. 手动使用renv::init(bare = TRUE)+ renv::install(<packages>)(或您自己的包安装功能)安装项目所需的包,<packages>从您维护的某个单独源构建列表。

如果您有希望实现的特定工作流程,那么您可以考虑在https://github.com/rstudio/renv/issuesrenv提交功能请求。


推荐阅读