2016-10-12 42 views
67

Tôi đang thực hiện một số thử nghiệm điểm chuẩn cho Sợi của Facebook. Đối với điều này, tôi cần phải xóa bộ nhớ cache Sợi toàn cầu của tôi.Làm cách nào để xóa bộ nhớ cache trong Sợi?

Có lệnh nào cho việc này không? Tôi đã gỡ bỏ thư mục ~/.yarn-cache của mình, nhưng điều này có vẻ khá thủ công.

Trả lời

57

Ok tôi đã tự tìm ra câu trả lời. Giống như npm cache clean, Sợi cũng có riêng nó

yarn cache clean 
65

Chỉ cần chạy yarn cache clean.


Run yarn help cache trong bash của bạn, và bạn sẽ thấy:

Cách sử dụng: sợi cache [ls | sạch] [cờ]

Options: -h, --help đầu ra thông tin sử dụng -V, - phiên bản đầu ra của số phiên bản - ngoại tuyến
--prefer-offline
--strict-semver
--json
--global thư mục [path]
--modules thư mục [path] hơn là cài đặt các module vào node_modules thư mục tương đối so với PT, xuất chúng ở đây
--packages-gốc [đường dẫn ] chứ không phải lưu trữ các module vào một gốc gói toàn cầu, lưu trữ chúng ở đây
--mutex [loại] [: specifier] sử dụng một mutex để đảm bảo chỉ có một sợi dụ được thực hiện

Visit http://yarnpkg.com/en/docs/cli/cache cho tài liệu về lệnh này.

+0

Đó là câu trả lời tương tự từ @nikjohn –

23

Cũng lưu ý rằng thư mục cache nằm ở ~/.yarn-cache/:

yarn cache clean: làm sạch thư mục đó

yarn cache list: hiển thị danh sách các phụ thuộc cache

yarn cache dir: in ra con đường của bạn thư mục được lưu trong bộ nhớ cache

5

Ngoài câu trả lời, $ yarn cache clean lại di chuyển tất cả các thư viện từ bộ nhớ cache. Nếu bạn muốn xóa bộ nhớ cache của một bộ nhớ cache cụ thể, hãy chạy $ yarn cache dir để nhận đường dẫn thư mục bộ nhớ cache đúng cho hệ điều hành của bạn, sau đó $ cd vào thư mục đó và xóa thư mục với name + version của lib bạn muốn dọn dẹp.

Các vấn đề liên quan