我正在爲Facebook的紗線做一些基準測試。爲此,我需要清除我的全局Yarn緩存。如何清除紗線中的高速緩存?
有沒有可用的命令?我已經強行刪除了我的~/.yarn-cache
文件夾,但這似乎是非常手動的。
我正在爲Facebook的紗線做一些基準測試。爲此,我需要清除我的全局Yarn緩存。如何清除紗線中的高速緩存?
有沒有可用的命令?我已經強行刪除了我的~/.yarn-cache
文件夾,但這似乎是非常手動的。
好的,我自己找到答案。就像npm cache clean
,紗線也有它自己的
yarn cache clean
只要運行yarn cache clean
。
在你的bash運行yarn help cache
,你會看到:
用法:紗緩存[LS |無塵] [國旗]
選項: -h,--help輸出使用信息 -V,--version輸出版本號 --offline
--prefer脫機
--strict-semver
--json
--global文件夾[路徑]
--modules文件夾[路徑]而不是安裝模塊插入到node_modules文件夾相對於CWD,輸出它們這裏
--packages根[路徑]而不是存儲模塊成爲一個全球性的包根,將它們存儲在這裏
--mutex [類型] [:符]使用一個互斥體,以確保只有一根紗線實例執行有關此命令的文檔
另外請注意,緩存目錄位於~/.yarn-cache/
:
yarn cache clean
:清除該目錄
yarn cache list
:顯示緩存的依賴性
yarn cache dir
:打印出的路徑你緩存目錄
除了答案,$ yarn cache clean
re從緩存中移動所有庫。如果要刪除特定庫的高速緩存,請運行$ yarn cache dir
以獲取適用於您的操作系統的正確的yarn cache目錄路徑,然後$ cd
移至該目錄,並刪除要清除的庫的文件夾name
+ version
。
這與@nikjohn的答案相同 –