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()