我正在尝试在我的Mac(OSX 10.10.1)上使用ASP.NET 5及其新的命令行工具(kpm
,kvm
等),但我遇到了问题与kpm install
。安装通常可以正常工作,除非刚刚发布新版本的软件包,kpm
表示它无法找到软件包,例如:
~/Projects/myproj: kpm install My.Custom.Pkg 1.0.4
CACHE https://www.myget.org/F/aspnetvnext/api/v2/FindPackagesById()?Id='My.Custom.Pkg'
CACHE https://www.nuget.org/api/v2/FindPackagesById()?Id='My.Custom.Pkg'
CACHE http://tools.production.com/nuget/FindPackagesById()?Id='My.Custom.Pkg'
My.Custom.Pkg.1.0.4 was added to project.json.
Restoring packages for /Users/montgomeryc/Projects/myproj/project.json
CACHE https://www.myget.org/F/aspnetvnext/api/v2/FindPackagesById()?Id='My.Custom.Pkg'
CACHE https://www.nuget.org/api/v2/FindPackagesById()?Id='My.Custom.Pkg'
CACHE http://tools.production.com/nuget/FindPackagesById()?Id='My.Custom.Pkg'
Resolving complete, 4286ms elapsed
Unable to locate My.Custom.Pkg >= 1.0.4
Restore complete, 4294ms elapsed
如果我再等待大约20分钟并再次kpm install My.Custom.Pkg 1.0.4
,它将找到新的软件包版本。这似乎是kpm
缓存的问题,因为我可以在我的Windows机器上打开Visual Studio并立即找到新发布的包。
我的问题是:有没有办法强行清除本地kpm缓存?而不是~/.kpm/packages
目录......这似乎没有帮助这个用例。当它向各种NuGet提要发出GET请求时,似乎还有另一个内部http缓存。
答案 0 :(得分:1)
使用--no-cache
的{{1}}参数:
kpm install