思い込みで突破

インフラエンジニアぽい人の雑記

yarnの用語、コマンドについて

yarnについて、簡単ですが学習内容をまとめます。

yarnとは

yarnとは、JavaScriptのパッケージマネージャーです。 npmも同じ役割ですが、yarnにはいくつかメリットがあると言われています。 詳細は以下が参考になります。

  • npmよりインストールが速い
  • npmより厳密にモジュールのバージョンを固定できる
  • npmと一緒に使える yarnとは - Qiita

yarn.lockとは

パッケージの依存関係を記載しています。 詳細は公式ドキュメントが参考になります。

各開発者のマシン間で一貫したインストールを行うためには、Yarn には package.json で設定した依存関係以外にも追加の情報が必要です。 一貫したインストールのためには、Yarn は各依存関係のどのバージョンがインストールされたのか、正確に記録しておく必要があるからです。 yarn.lock | Yarn

package.jsonよりもさらに詳細な記載があり、開発者のマシン間で環境が合うようにするもの・・と理解しました。

yarnコマンド

yarn

yarnだけで実行すると、yarn installになります。(びっくりしました)

$ yarn

yarn install

package.jsonに記載されている依存関係をすべてインストールします。

その他コマンドは公式ドキュメントを参照。

CLI の紹介 | Yarn