Visual Studio 메뉴 도구 → 옵션 → NuGet 패키지 관리자 → 일반 : Clear Package Cache버튼을 사용하여 개발 컴퓨터의 NuGet 패키지 캐시를 지울 수 있습니다 .
커맨드 라인 에서이 작업을 수행하고 싶습니다. 불행하게도, nuget.exe 관련 명령 줄 switch를 찾을 수 없습니다.
내가 뭘 놓 쳤니?
Visual Studio 메뉴 도구 → 옵션 → NuGet 패키지 관리자 → 일반 : Clear Package Cache버튼을 사용하여 개발 컴퓨터의 NuGet 패키지 캐시를 지울 수 있습니다 .
커맨드 라인 에서이 작업을 수행하고 싶습니다. 불행하게도, nuget.exe 관련 명령 줄 switch를 찾을 수 없습니다.
내가 뭘 놓 쳤니?
답변:
먼저 여기 에서 NuGet 명령 줄 도구를 다운로드 하십시오 .
그런 다음 명령 프롬프트와 다운로드 cd
한 디렉토리를여십시오 nuget.exe
.
이 명령으로 로컬 캐시를 나열 할 수 있습니다.
nuget locals all -list
이 명령으로 모든 캐시를 지울 수 있습니다.
nuget locals all -clear
nuget update -self
한 nuget.exe 를 업데이트 하기 위해 실행해야했습니다. 그렇지 않으면 오류가 발생했습니다Unknown commmand: 'locals'
devenv.exe
일부 패키지 폴더가 차단되어 지워지지 않으므로 VS를 닫으십시오 .
Visual Studio 2017에서 도구 → NuGet 패키지 관리자 → 패키지 관리자 설정 메뉴로 이동하십시오 . 당신은 버튼을 찾을 수 있습니다 Clear All NuGet Cache(s):
.NET Core를 사용하는 경우이 명령으로 캐시를 지우면 .NET Core 도구 1.0에서 작동합니다.
dotnet nuget locals all --clear
dotnet nuget locals all --clear
은 매우 유용합니다
dotnet nuget locals all --clear
은 완벽하게 작동했습니다. 추가 nuget cmd 도구를 설치할 필요가 없었습니다. 내 SSD가 다시 숨을 쉴 수 있습니다!
nuget.exe 유틸리티에는이 기능이 없지만 NuGet 캐시가 단순히 컴퓨터의 폴더 인 경우 파일을 수동으로 삭제할 수 있습니다. 이것을 배치 파일에 추가하십시오.
del %LOCALAPPDATA%\NuGet\Cache\*.nupkg /q
나를 위해 나는 여기에 가야했다.
%userprofile%\.nuget\packages
이것은 rm8x의 답변에 추가됩니다 .
NuGet 명령 줄 도구를 다운로드하여 설치하십시오.
모든 현지인을 나열하십시오.
$ nuget locals all -list
http-cache: C:\Users\MyUser\AppData\Local\NuGet\v3-cache
packages-cache: C:\Users\MyUser\AppData\Local\NuGet\Cache
global-packages: C:\Users\MyUser\.nuget\packages\
이제 수동으로 또는 rm8x가 제안한 대로을 삭제할 수 있습니다 nuget locals all -clear
.
Batmaci 1.0
, Batmaci 1.1
, Batmaci 1.2
당신이 필요로하는 모든 최신 하나입니다
참고 dnx
HTTP 결과를 공급하는 다른 캐시가 :
Microsoft .NET Development Utility Clr-x86-1.0.0-rc1-16231
CACHE https://www.nuget.org/api/v2/
CACHE http://192.168.148.21/api/odata/
당신이 할 수있는
dnu clear-http-cache
이제 새 dotnet
CLI 도구 에서 명령이 무엇인지 알아 내면됩니다 .
... 그리고 여기 있습니다 :
dotnet restore --no-cache
dotnet restore --no-cache
는 나를 위해 일했지만 관리자로 실행되는 Powershell 프롬프트에서해야했습니다.
빌드 서버 / 에이전트의 NuGet 캐시를 비워야하는 경우 여기에서 NuGet 패키지의 캐시를 찾을 수 있습니다.
%windir%/ServiceProfiles/[account under build service runs]\AppData\Local\NuGet\Cache
예:
C:\Windows\ServiceProfiles\NetworkService\AppData\Local\NuGet\Cache
%windir%
했습니다. 예를 들어 Windows 탐색기에 입력하면 올바른 디렉토리에 자동으로 저장됩니다.
PowerShell도 사용할 수 있습니다 (나와 동일).
예를 들면 다음과 같습니다.
rm $env:LOCALAPPDATA\NuGet\Cache\*.nupkg
또는 'quiet'모드 (오류 메시지 없음) :
rm $env:LOCALAPPDATA\NuGet\Cache\*.nupkg 2> $null