始めに
Vue.jsを使う上で、npmとyarnどっちを使えばいいか迷いました。
備忘録として調べた内容を置いておきます。
そもそもnpm、yarnって何??
npmとは
npmとはNodeJS上で動作するパッケージマネージャーの一つです。
パッケージマネージャーって何??
パッケージマネージャーは各ソフトウェアのインストールや更新などの操作、また他のソフトウェアとの依存関係を管理してくれるものです。
yarnって??
yarnは2016年にnpmの2つの問題を受けて登場したものです。
大きな問題って??
npmには以下の2つの問題がありました。
- インストールが遅い
- バージョン固定ができない。
その問題を受けて台頭したyarnにはnpmの従来の機能に加えて以下の3つの特徴がありました。
yarnの特徴3つ
- インストールが早い
- バージョンを固定可能(現在はnpmも可能)
- セキュリティが高い
結局npmとyarnどっち使えばええんや!
結論から言うと、好きな方を使おうということだそうです。
npmの課題だったインストールの遅さ、バージョン固定の不可は現在では解決され、パフォーマンス面ではほぼ変わりません。
強いて言うなら、yarnの方がインストールのスピードがちょい早いと言うくらい。
npmとyarn、超使えるコマンドを置いておくよ!
npmとyarnの早見表を見つけたので置いておきます。