本文是基於《如何移動 nuget 緩存文件夾》文章的實踐
該文章詳細講解了如何將 C:\Users\Administrator\.nuget 目錄下的 packages 文件夾轉移到其他路徑。本文實踐文章中“修改鏈接”並成功解決問題。下面是實現步驟:
1.定位系統盤 .nuget/packages 文件夾位置,通常在 C:\Users\當前登錄用戶\.nuget;
2.將文件夾復制到系統盤以外例如 D 盤(這步主要是為了保留已有的 packages 信息);
3.刪除系統盤的 packages(這步很重要);
4.執行符號鏈接命令:
mklink /d "C:\Users\Administrator\.nuget\packages" "D:\Program Files\nuget\packages"
- 提示已存在,請執行第三步;
- 提示語法錯誤,需要給路徑加上引號,兩個路徑中間保留空格;
5.確保生效重啟系統一次。
如圖是最終效果,訪問 packages 時會跳轉到 D:\Program Files\nuget\packages 目錄,這樣來自 nuget 對 C 盤的壓力頓時消失。從最開始剩余不足 1G 到現在可用 31.1GB,看起來短時間不用再為系統盤空間不足的問題操心。
參考資料含:NuGet File Locations