ツール
Yarn
npm 互換のコマンド体系を持つ Node.js 向けパッケージマネージャ。Classic(v1) と、Plug'n'Play を導入した Modern(Berry, v2 以降) に分かれ、yarn.lock で依存を固定し workspaces でモノレポを管理する。v1 と v2+ でコマンドや node_modules の扱いが異なる点、PnP と従来構成の切り替え、install の再現性まわりで詰まりやすい。
問題一覧(3)
yarn: command not found で yarn コマンドが実行できない
yarn が PATH 上に無いと出る。今の推奨は Node 同梱の Corepack を有効化する方法。corepack enable で yarn を使えるようにするか、npm でグローバル導入する。
更新: 2026-08-26、タグ: corepack、command-not-found、install
yarn install が CI で「The lockfile would have been modified」で失敗して通せない
CI の yarn install が YN0028 で止まるのは、yarn.lock の内容が package.json と同期していないことが原因。手元で yarn install を実行し、更新された yarn.lock をコミットすれば解決する。
更新: 2026-07-24、タグ: lockfile、immutable、ci
Yarn の Plug'n'Play でエディタが型を解決できず Cannot find module になる
Plug'n'Play では node_modules が作られないため、エディタの TypeScript や ESLint が Yarn のローダを通らず解決に失敗する。yarn dlx @yarnpkg/sdks で SDK を生成し、エディタにワークスペース版の TypeScript を使わせると解決する。
更新: 2026-08-03、タグ: pnp、vscode、typescript