Node.js用パッケージマネージャーnpmより互換性があるYarnが速い
読み方はヤーンでいいかと思います。
Facebookが2016年10月に開発したnpmに変わるパッケージマネージャーです。
メリットは「はやい」、これからはnpmよりyarnがおすすめです。
yarnのインストール
npmを使っている方はすでにnode.jsをインストールしているかもしれません。
通常のyarn installはnodeも合わせてインストールしてしまうので注意が必要です。
・nodejsも含めてインストールする場合
$ brew install yarn
・nodejsを除外してインストールする場合
$ brew install yarn --without-node
公式サイトにはmac以外の手順も記載されています。
Installation | Yarn
yarnのいいところ
公式サイトトップの見出しにもある通り
『Ultra Fast.』
npmより処理スピードがはやいそうです。
どのくらいスピードが違うかを比較しているサイトもあるので貼っておきます。
GitHub - appleboy/npm-vs-yarn: npm vs yarn install speed testing.
レジストリからパッケージをダウンロードするときはyarnがわずかに遅いです。これはnpmもレジストリを保持しているということと関係しているかもしれません。
yarnは過去に1度でもダウンロードしたパッケージはキャッシュされるため、yarnはnpmを大幅に上回ります。
レジストリからのダウンロードやグローバルパッケージキャッシュからのコピーが必要ない場合、npmがyarnよりも5倍くらい長くかかる結果となりました。
キャッシュするからはやいんですね。
また
信頼性があり、セキュアである、ともアナウンスされています。
見た目で違うのはnode_modules内の構造とyarn.lockというファイルが生成される点です。
yarnを利用すると、yarn.lockというファイルが生成されます。
このファイルによりインストールバージョンを固定することができるため、他の仮想環境でもまったく同じの構成を構築することができます。
インストールも簡単、コマンドも調べるとすぐに出てきます。
メリットが多いので是非使ってみてください。