NuGet,你真会占空间,我的C盘可用空间又成0了

NuGet,你真会占空间,我的C盘可用空间又成0了

今天,我一如既往的在七点半到达公司,准备开启疯狂、忙碌的一天,这时候,Idea告诉我,磁盘空间不足

昨天不是才垃圾清理出来几百兆吗?今天怎么又没空间了呢?就去看看C盘,还真没空间了。

以前都是删下载目录的文件,这次看了下该目录,也没多少文件啊?然后就去%userprofile%目录找找看是哪个目录占用了磁盘空间。

%userprofile%路径中,会有一个AppData,很多应用的数据都会默认存在该目录,咱们先看看其它的目录。这里,我发现了.nuget这个目录,它的占用空间真让我吃惊

我们可以通过dotnet nuget locals all --list,如果有安装NuGet,则可以执行nuget locals http-cache -clear命令来查看默认的配置

这里先把该目录下载的包给清理掉,执行命令dotnet nuget locals global-packages --clear

或者在VS中清理

现在,磁盘一下子就空出了十多个G出来,接着我们去给它换一个下载目录,根据官方的指引,我们需要到%AppData%\NuGet\NuGet.Config中去修改默认配置,将globalPackagesFolder存储地址修改到其它路径.

默认全局包文件夹的位置。 默认值为 %userprofile%.nuget\packages (Windows) 或 ~/.nuget/packages (Mac/Linux)。 相对路径可在项目特定的 NuGet.Config 文件中使用。 此设置由优先的 NUGET_PACKAGES 环境变量覆盖。

这个是在NuGet.Config中添加好globalPackagesFolder节点的配置

1
2
3
<config>
<add key="globalPackagesFolder" value="E:/nuget/packages" />
</config>

使用dotnet nuget locals all --list查看我们的配置的路径

这时候,再去项目中Restore一下,包就会下载到新目录

NuGet,你真会占空间,我的C盘可用空间又成0了

https://blogs.52fx.biz/posts/1741851337.html

作者

eyiadmin

发布于

2023-12-06

更新于

2024-05-31

许可协议

评论