最近yarnコマンドを打つ際にコマンドがわからなくなる時が多いので、よく使うコマンドの早見表を乗っけておきます。
コマンド | npm | yarn |
npmコマンドの実行 | npm run | yarn nun |
依存関係(package.json)のパッケージのインストール | npm install | yarn install |
インストール | npm install <パッケージ> | yarn add <パッケージ> |
インストール(global) | npm install -g <パッケージ> | yarn global add <パッケージ> |
インストール(devDependenciesへ) | npm install –save-dev <パッケージ> | yarn add –dev <パッケージ> |
アンインストール | npm uninstall <パッケージ> | yarn remove <パッケージ> |
アンインストール(global) | npm uninstall -g <パッケージ> | yarn global remove <パッケージ> |
アンインストール(devDependenciesへ) | npm uninstall –save-dev <パッケージ> | yarn remove <パッケージ> |
yarnとnpm、どちらを使うべきなのか?
結論、どちらでも良いと思いますよ!
以前は
- 並列処理が可能なことから、実行がとても早い
- コマンドがシンプルなため、扱いやすい
などの理由でyarnが押されていましたが、最近のバージョンでは。。。
- npmでも並列処理が可能になり、高速化可能
- install → i と、コマンドを省略化することができる
yarnのメリットとされてきたものがnpmでも実現されたので、わざわざnpm→yarnへ移行するメリットはあまりないかと思われます。
これからどう扱っていくか
- 開発環境で使われている方に従う
- 自分の使い慣れている方で使い続ける
基本的に好みで決めていって大丈夫だと思います!
npmはJS公式のパッケージマネージャーなので、自分ならnpmを使いますね(^^)