0

我正在尝试在我的 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 缓存。

4

1 回答 1

1

使用--no-cache参数kpm install

kpm install --no-cache My.Custom.Pkg 1.0.4 
于 2015-01-28T16:50:59.387 回答