Câu trả lời:
Ok tôi tự tìm ra câu trả lời. Giống như npm cache clean
, Sợi cũng có cái riêng của nó.
yarn cache clean
Chạy đi yarn cache clean
.
Chạy yarn help cache
trong bash của bạn, và bạn sẽ thấy:
Cách sử dụng: bộ đệm sợi [ls | sạch] [cờ]
Tùy chọn: -h, --hỗ
trợ thông tin sử dụng đầu ra -V, - đảo ngược đầu ra số phiên bản --offline --prefer-offline
--strict-semver
--json
--global-library [path]
--modules- library [path] thay vì cài đặt các mô-đun vào thư mục node_modules so với cwd, hãy xuất chúng ở đây
--packages-root [path] thay vì lưu trữ các mô-đun vào một gói toàn cầu, lưu trữ chúng ở đây
--mutex [type] [: specifier] sử dụng một mutex để đảm bảo chỉ có một thể hiện sợi đang thực thiTruy cập http://yarnpkg.com/en/docs/cli/cache để biết tài liệu về lệnh này.
Cũng lưu ý rằng thư mục lưu trữ được đặt trong ~/.yarn-cache/
:
yarn cache clean
: xóa thư mục đó
yarn cache list
: hiển thị danh sách các phụ thuộc được lưu trữ
yarn cache dir
: in ra đường dẫn của thư mục lưu trữ của bạn
~/.yarn-cache/
~/Library/Caches/Yarn/v6
báo cáo bởi yarn cache dir
lệnh.
yarn cache dir
trả lại ~/Library/Caches/Yarn/v6
. Nhưng ~/.yarn-cache/
là 2.8GB và chưa được cập nhật kể từ tháng Giêng năm 2018. yarn cache clean
không hoạt động trên ~/.yarn-cache/
. Nó phải được xóa bằng tay. Vị trí bộ nhớ cache dường như là một chủ đề hỗn độn github.com/yarnpkg/yarn/search?q=.yarn-cache&type=Commits
Ngoài câu trả lời, hãy $ yarn cache clean
xóa tất cả các thư viện khỏi bộ đệm. Nếu bạn muốn xóa bộ nhớ cache của lib cụ thể $ yarn cache dir
để chạy đúng đường dẫn thư mục bộ đệm sợi cho hệ điều hành của bạn, sau đó $ cd
đến thư mục đó và xóa thư mục có name
+ version
của lib bạn muốn dọn dẹp.