首页 / 问答 / Windows操作系统中如何更改.nuget程序包默认路径(目录)呢?

Windows操作系统中如何更改.nuget程序包默认路径(目录)呢?

Visual Studio Nuget 2.03K 次浏览
0

对于.NET开发者来说,无论是C#还是VB.NET语言,只要使用了NuGet程序包管理工具,开发环境的系统盘登录账户下均会默认生成一个存储NuGet程序包缓存的文件夹.nuget

如果项目安装了诸多NuGet程序包,则这个.nuget文件夹的容量会增长得非常大(通常可能会达到几个G)。

今天在清理磁盘的时候就发现,位于系统盘(C盘)的当前登录用户下的.nuget文件夹的大小达到了2G。

占用如此大的存储空间,对于容量资源紧缺的系统盘来说是不可接受的,得想办法把NuGet程序包默认的缓存目录更改到其他盘符位置。

那么,在Windows操作系统中,如何更改NuGet程序包的默认缓存目录呢?

回复 [×]
提交评论
请输入评论内容

2 个回答

  • 0

    对于NuGet 3.2及以上版本,可以通过设置Windows操作系统的环境变量来更改NuGet程序包缓存的默认目录(路径)。

    打开Windows环境变量设置窗口,如图:

    在用户变量在添加新的用户变量NUGET_PACKAGES,值为你需要调整后的目录,如图:

    Rector的个人主页

    Rector

    2021-10-13 回答

    • 0

      或者,在NuGet 3.0或者以上版本中,还可以使用命令行创建一个目录映射的方式来实现更改NuGet程序包默认缓存文件目录,比如要移动后的NuGet程序包缓存文件目录为G:.nuget,命令如下:

      Rector的个人主页

      Rector

      2021-10-13 回答

      我来回答