コマンド比較
| 操作 | npm | yarn |
|---|---|---|
| インストール | npm install | yarn |
| パッケージ追加 | npm install パッケージ名 | yarn add パッケージ名 |
| スクリプト実行 | npm run スクリプト名 | yarn スクリプト名 |
どちらを使うべきか
package-lock.jsonがある → npmyarn.lockがある → yarn- 特にこだわりがなければ npm で十分
ハマったポイント
- npmとyarnを同じプロジェクトで混在させない
- チームで開発する場合はどちらかに統一する
GitHub Actionsのキャッシュはnpmかyarnかによって設定が変わる。GitHub ActionsでNode.jsのキャッシュを使ってビルドを高速化する方法で cache: 'npm' か cache: 'yarn' を使い分けてほしい。
関連記事
- Windowsでnpmコマンドが動かない時の対処法
- npmのキャッシュをクリアして問題を解決する方法
- Node.jsのバージョンをnvmで管理する方法
- package.jsonのscriptsを活用して作業を効率化する方法