¿Cómo puedo borrar la caché del paquete NuGet usando la línea de comando?
Puedo borrar el caché del paquete NuGet de mi computadora de desarrollo usando el menú Herramientas de Visual Studio → Opciones → Administrador de paquetes NuGet → General : Clear Package Cachebotón.
Me gustaría hacer esto en la línea de comando. Desafortunadamente, no puedo encontrar un modificador de línea de comando relacionado para nuget.exe.
¿Me he perdido algo?
Primero, descargue la herramienta de línea de comandos NuGet desde aquí .
A continuación, abra un símbolo del sistema y acceda cd
al directorio donde nuget.exe
se descargó.
Puede enumerar los cachés locales con este comando:
nuget locals all -list
Puede borrar todos los cachés con este comando:
nuget locals all -clear
Referencia: https://docs.nuget.org/consume/command-line-reference
En Visual Studio 2022, vaya al menú Herramientas → Administrador de paquetes NuGet → Configuración del administrador de paquetes . Puede encontrar un botón Clear All NuGet Storage:
Los pasos también son similares en versiones anteriores de Visual Studio.
Si está utilizando .NET Core, puede borrar el caché con este comando, que debería funcionar a partir de .NET Core Tools 1.0:
dotnet nuget locals all --clear
dotnet nuget locals all --clear
Si está utilizando .NET Core.
La utilidad nuget.exe no tiene esta característica, pero como el caché de NuGet es simplemente una carpeta en su computadora, puede eliminar los archivos manualmente. Simplemente agregue esto a su archivo por lotes:
del %LOCALAPPDATA%\NuGet\Cache\*.nupkg /q