技術共有

Yarn: 最新の JavaScript パッケージ マネージャー

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

JavaScript 開発の世界では、パッケージ マネージャーは開発者にとって不可欠なツールです。 Facebook によって作成された Yarn は、高速で信頼性が高く、安全な依存関係管理ツールであり、JavaScript アプリケーションにパッケージのインストール、更新、バージョン管理をより効率的に処理する方法を提供します。この記事では、Yarn の基本的な使用法を紹介し、開発者がこの強力なツールをより有効に活用できるように支援します。

糸の紹介

Yarn は、依存関係のインストールの遅さや依存関係のインストールの一貫性のなさなど、npm (Node.js に付属のパッケージ マネージャー) のいくつかの欠点を解決することを目的としています。 Yarn は、次の機能によりパフォーマンスと信頼性を向上させます。

  • 速い: Yarn は並列処理とキャッシュ メカニズムを利用して、依存関係のインストール速度を大幅に向上させます。
  • 信頼性のある:ファイルをロックして糸を引く(yarn.lock) 異なる環境に同じバージョンの依存関係が確実にインストールされるようにします。
  • 安全性: Yarn は、インストールされたパッケージの整合性を確認するための検証メカニズムを提供します。

糸の取り付け

Yarn の使用を開始する前に、Yarn をインストールする必要があります。 Yarn は次のコマンドでインストールできます。

npm install -g yarn
  • 1

または、Homebrew (macOS のみ) を使用している場合は、以下を使用できます。

brew install yarn
  • 1

プロジェクトの初期化

Yarn を使用して新しいプロジェクトを作成するのは非常に簡単です。まず、新しいディレクトリを作成し、新しい Node.js プロジェクトを初期化します。

mkdir my-project
cd my-project
yarn init -y
  • 1
  • 2
  • 3

これにより、package.jsonファイル。プロジェクトの依存関係と構成のリストです。

依存関係をインストールする

Yarn は依存関係をインストールする複数の方法を提供します。

  • 単一の依存関係をインストールする
yarn add <package>
  • 1
  • 複数の依存関係をインストールする
yarn add <package1> <package2> ...
  • 1
  • 開発依存関係をインストールする
yarn add <package> --dev
  • 1

依存関係を更新する

プロジェクトの依存関係を最新バージョンに更新します。

yarn upgrade
  • 1

または、特定の依存関係を更新します。

yarn upgrade <package>
  • 1

依存関係を削除する

プロジェクトから依存関係を削除します。

yarn remove <package>
  • 1

スクリプトを実行する

Yarn を使用すると、package.jsonでスクリプトを定義し、次のように実行します。

yarn run <script>
  • 1

たとえば、次のようなファイルがあるとします。startスクリプトは次のように実行できます。

yarn run start
  • 1

糸のワークスペース

Yarn ワークスペースは、複数のパッケージ (またはプロジェクト) を全体として管理できる Yarn の機能です。これは、大規模なプロジェクトやライブラリを管理する場合に便利です。

ワークスペースを使用するには、まず、package.json加える"workspaces"田畑:

{
  "workspaces": [
    "packages/*"
  ]
}
  • 1
  • 2
  • 3
  • 4
  • 5

次に、使用できますyarn workspace特定のサブパッケージに対して操作を実行するコマンド:

yarn workspace <sub-package> run <script>
  • 1

Yarn の高度な機能

基本的な依存関係管理に加えて、Yarn はミューテックス (解決)、プラグイン システムなど、依存関係やビルド プロセスをより詳細に制御するのに役立ついくつかの高度な機能も提供します。

結論

Yarn は、最新の JavaScript 開発を強力にサポートする、機能が豊富で高性能な JavaScript パッケージ マネージャーです。この記事の導入により、Yarn を使用してプロジェクトの依存関係を管理し、その高度な機能を使用して開発効率を向上させることができるようになります。