如何正确kpm缓存干净?

时间:2015-01-28 16:37:00

标签: asp.net macos asp.net-core kpm

我正在尝试在我的Mac(OSX 10.10.1)上使用ASP.NET 5及其新的命令行工具(kpmkvm等),但我遇到了问题与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缓存。

1 个答案:

答案 0 :(得分:1)

使用--no-cache的{​​{1}}参数:

kpm install