我一直在R项目中使用renv,但现在我想将其从renv版本控制中删除,即删除所有与renv相关的文件,但仍然可以访问我在renv下安装的库。我该怎么做呢?或者,我如何从renv迁移到packrat?
发布于 2020-06-30 16:38:14
从RStudio的文档中可以找到Kevin提供的链接:
要在项目中取消激活renv,请使用renv::deactivate()。这将从项目.Rprofile中删除renv自动加载器,但不会接触项目中使用的任何其他renv文件。如果你想稍后重新激活renv,你可以用renv::activate()来做。
要从项目中删除renv,请使用renv::deactivate()首先从项目.Rprofile中删除renv自动加载器,然后根据需要删除项目的renv文件夹和renv.lock锁定文件。
如果要从整个系统中完全删除任何已安装的renv基础架构组件,可以使用以下R代码执行此操作:
root <- renv::paths$root()
unlink(root, recursive = TRUE)然后,还可以通过以下方式卸载renv软件包:
utils::remove.packages("renv")请注意,如果您已经按照?renv::paths中的描述自定义了renv的任何基础结构路径,那么您还需要查找并删除这些自定义的文件夹。
发布于 2020-04-24 07:37:53
你试过renv::isolate吗?这应该将所有的库从renv共享缓存带到本地项目目录中?但也许这不是你想要做的?
https://stackoverflow.com/questions/61297712
复制相似问题