yarn
を使ってないプロジェクトで雑にyarn
叩いてオアアってなりたくないので、yarn.lock
がある場合のみnpm install
の代わりにyarn
を叩くcliツール書いた。
$ npm install --global prioritize-yarn
単純なnpmのラッパなので、.bashrc
または.zshrc
に以下のようにalias
して使うと便利。
alias npm=prioritize-yarn
するとyarn.lock
があるプロジェクトでは、npm install
を叩くとyarn
が実行されるようになる。
❯ npm install
yarn install v0.18.1
[1/4] 🔍 Resolving packages...
[2/4] 🚚 Fetching packages...
[3/4] 🔗 Linking dependencies...
[4/4] 📃 Building fresh packages...
✨ Done in 2.25s.
ない場合は普通のnpm install
のまま動作する。
他全てのコマンドには干渉しないので、install
以外はnpm
と同様に動作する。
はやく全てのプロジェクトがyarn
に切り替わるといいですね。
akameco/prioritize-yarn: If the project has yarn.lock, change npm install to yarn.