Puedo borrar la caché de paquetes NuGet de mi equipo de desarrollo mediante el menú Herramientas de Visual Studio → opciones → el botón Administrador de paquetes de NuGet → General:.Clear Package Cache
Me gustaría hacer esto en la línea de comandos. Desafortunadamente, no puedo encontrar un interruptor de línea de comandos relacionado para nuget.exe.
¿Me perdí algo?
Solución
Primero, descargue la herramienta de línea de comandos NuGet desde aquí.
A continuación, abra un símbolo del sistema y el directorio en el que se descargó.cd
nuget.exe
Puede enumerar las cachés locales con este comando:
nuget locals all -list
Puede borrar todas las cachés con este comando:
nuget locals all -clear
Referencia: https://docs.nuget.org/consume/command-line-reference
Otras respuestas
La utilidad nuget.exe no tiene esta característica, pero al ver que la 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%NuGetCache*.nupkg /q