I suggest you try pak, it'll install all (missing) dependencies of tidyverse:
install.packages("pak", repos = sprintf(
"https://r-lib.github.io/p/pak/stable/%s/%s/%s",
.Platform$pkgType,
R.Version()$os,
R.Version()$arch
))
(Cf. All about installing pak. — Installing pak • pak)
pak::pkg_install("tidyverse")