library("miniCRAN") options(repos = c(CRAN = "http://cran.at.r-project.org/")) pkgs <- c("data.table", "dplyr") localCRAN <- "~/local-CRAN-repo" dir.create(localCRAN) makeRepo(pkgDep(pkgs), path = localCRAN, type = "source") makeRepo(pkgDep(pkgs), path = localCRAN, type = "win.binary") list.files(path = localCRAN, recursive = TRUE) uri <- paste0("file:///", normalizePath(localCRAN)) uri options(repos = c(CRAN=uri)) getOption("repos") available.packages(type="source") available.packages()