yarn – JavaScript パッケージマネージャ

パッケージ管理・ソフトウェア

yarn は、JavaScript/Node.js のパッケージ管理ツールです。
npm の代替として Facebook によって開発され、依存関係の解決速度やキャッシュ機能に優れています。
プロジェクトの依存関係管理、スクリプト実行、ライブラリの公開などに利用されます。

構文(Syntax)

yarn <コマンド> [オプション]

主なコマンド一覧

コマンド説明使用例
yarn init新しいプロジェクトを初期化(package.json作成)yarn init -y
yarn add <pkg>依存関係を追加yarn add lodash
yarn add <pkg> --dev開発用依存関係を追加yarn add jest --dev
yarn remove <pkg>依存関係を削除yarn remove lodash
yarn installpackage.json に基づいて依存関係をインストールyarn install
yarn upgrade依存関係を更新yarn upgrade lodash
yarn run <script>package.json 内のスクリプトを実行yarn run build
yarn listインストール済み依存関係を表示yarn list --depth=1
yarn cacheキャッシュを操作yarn cache list
yarn global add <pkg>グローバルにインストールyarn global add typescript

実行例

新しいプロジェクトを初期化

yarn init -y

ライブラリを追加

yarn add express

開発依存ライブラリを追加

yarn add jest --dev

依存関係をインストール

yarn install

スクリプトを実行

yarn run start

パッケージを削除

yarn remove express

インストール済み依存関係を確認

yarn list --depth=1

グローバルに TypeScript をインストール

yarn global add typescript

エラー例(存在しないパッケージ)

yarn add notfound-package

出力例:

error An unexpected error occurred: "https://registry.yarnpkg.com/notfound-package: Not found".

関連コマンド

  • npm : Node.js 標準のパッケージマネージャ。
  • pnpm : 高速でディスク効率の良いパッケージマネージャ。

備考

  • Yarn には Classic (v1)Berry (v2以降) があり、機能やコマンドに差異があります。
  • yarn.lock ファイルにより、依存関係のバージョン固定が可能。
  • 大規模プロジェクトやモノレポ(Monorepo)管理に向いており、workspaces 機能を持ちます。

参考

Bash玄

はじめまして!Bash玄です。

エンジニアとしてシステム運用に携わる中で、手作業の多さに限界を感じ、Bashスクリプトを活用して業務を効率化したのがきっかけで、この道に入りました。「手作業は負け」「スクリプトはシンプルに」をモットーに、誰でも実践できるBashスクリプトの書き方を発信しています。

このサイトでは、Bashの基礎から実践的なスクリプト作成まで、初心者でもわかりやすく解説しています。少しでも「Bashって便利だな」と思ってもらえたら嬉しいです!

# 好きなこと
- シンプルなコードを書くこと
- コマンドラインを快適にカスタマイズすること
- 自動化で時間を生み出すこと

# このサイトを読んでほしい人
- Bashに興味があるけど、何から始めればいいかわからない人
- 定型業務を自動化したい人
- 効率よくターミナルを使いこなしたい人

Bashの世界に一歩踏み出して、一緒に「Bash道」を極めていきましょう!

Bash玄をフォローする

コメント