Clearing NuGet package caches
Estimated time to read: 1 minute.
Published:
Published:
Ris Adams
View profile
NuGet caches downloaded packages to avoid lengthy update times. Sometimes, however, restoring packages (such as a CI server) can become problematic. Below is an easy method of clearing your cache to help debug restore issues.
Remove the following folders:
- Packages Folder (In Project)
- %userprofile%\.nuget\packages
- %localappdata%\NuGet\Cache
- %localappdata%\NuGet\v3-cache
- %localappdata%\NuGet\plugins-cache
# Clear the 3.x+ cache (use either command)
dotnet nuget locals http-cache --clear
nuget locals http-cache -clear
# Clear the 2.x cache (NuGet CLI 3.5 and earlier only)
nuget locals packages-cache -clear
# Clear the global packages folder (use either command)
dotnet nuget locals global-packages --clear
nuget locals global-packages -clear
# Clear the temporary cache (use either command)
dotnet nuget locals temp --clear
nuget locals temp -clear
# Clear the plugins cache (use either command)
dotnet nuget locals plugins-cache --clear
nuget locals plugins-cache -clear
# Clear all caches (use either command)
dotnet nuget locals all --clear
nuget locals all -clear