私はFacebookのYarnのためにいくつかのベンチマークテストをしています。このために、私はグローバルなYarnキャッシュをクリアする必要があります。
これに利用できるコマンドはありますか? ~/.yarn-cache
フォルダを強制削除しましたが、これはかなり手動のようです。
わかりました私は答えを自分で見つけました。 npm cache clean
と同じように、Yarnにも独自のものがあります。
yarn cache clean
yarn cache clean
を実行するだけです。
Bashでyarn help cache
を実行すると、以下のようになります。
使用法:ヤーンキャッシュ[ls | clean] [flags]
オプション:-h、 - help使用情報を出力する-V、 - versionバージョン番号を出力する--offline
- オフラインを好む
- 厳密な意味
- json
- グローバルフォルダ[パス]
- cwdを基準にしてnode_modulesフォルダーにモジュールをインストールするのではなく、modules-folder [path]を出力してください
- モジュールをグローバルパッケージのルートに格納するのではなく、packages-root [path]に格納します。
- ミューテックス[タイプ] [:指定子]ミューテックスを使用して、1つの糸インスタンスのみが実行されるようにします。このコマンドについては、 http://yarnpkg.com/en/docs/cli/cache にアクセスしてください。
また、キャッシュされたディレクトリは~/.yarn-cache/
にあります。
yarn cache clean
:そのディレクトリをきれいにします
yarn cache list
:キャッシュされた依存関係のリストを表示します
yarn cache dir
:キャッシュディレクトリのパスを表示します
答えに加えて、$ yarn cache clean
はすべてのライブラリをキャッシュから削除します。特定のライブラリのキャッシュを削除したい場合は、$ yarn cache dir
を実行して、ご使用のOSに適した糸キャッシュディレクトリパスを取得し、次にそのディレクトリに$ cd
して、クリーンアップするライブラリのname
+ version
を含むフォルダを削除します。