0

Mac (OSX 10.10.1) でASP.NET 5とその新しいコマンド ライン ツール ( kpm、、など)を使用しようとしていますが、 . 通常、インストールは正常に機能しますが、パッケージの新しいバージョンが公開されたばかりで、パッケージが見つからないと表示される場合を除きます。たとえば、次のようになります。kvmkpm installkpm

~/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、新しいパッケージ バージョンが検出されます。kpmWindows マシンで 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 に答える