最近仕事で、古めのサービスでnpmからyarn(v1)に移行する機会があったが、結構簡単だったので備忘録がてら残しておく
基本的には以下公式のマイグレーションガイドに沿えば移行できる
Migrating from npm | Yarn
やることは一つで、package-lock.jsonがあるディレクトリ直下で
yarn import
を実行するだけ
これにより、package-lock.jsonをベースにyarn.lockを自動生成してくれる
最後に rm package-lock.json
をしてyarn.lockだけを残せば基本的にはOK
後はCIやnpm scripts内でnpmを使っている箇所をyarnに置き換えるだけだった。