yarnのv1を使用している環境でproxyを建てずオフラインインストールしたいという要望があったので調査。

環境

  • yarn: 1.22.19

方法

オフラインインストール用モジュールの取得

以下の.yarnrcをプロジェクトのディレクトリに配置し、node_moduels,yarnのキャッシュを削除して yarn install する

  1. offlineインストール用モジュールの配置場所作成(今回は yarn_offline ディレクトリに配置する)

    • mkdir yarn_offline

  2. node_modulesの削除

    • rm -rf node_modules

  3. yarnのcacheクリア

    • yarn cache clean

  4. .yarnrcの配置

    yarn-offline-mirror "./yarn_offline"
    yarn-offline-mirror-pruning true
  5. パッケージの取得

    • yarn install --verbose

オフラインインストールの実行

  1. オフラインインストールの実行

    • yarn install --offline