Yarn (パッケージ管理ツール)とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > 百科事典 > Yarn (パッケージ管理ツール)の意味・解説 

Yarn (パッケージ管理ツール)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2025/02/17 09:45 UTC 版)

Yarn
開発元 Various
初版 2016年6月18日 (8年前) (2016-06-18)[1]
最新版
4.6.0[2]  / 2024年12月29日 (50日前)
リポジトリ
プログラミング
言語
TypeScript, JavaScript
プラットフォーム クロスプラットフォーム
種別 パッケージ管理システム
ライセンス BSD 2-Clause License
公式サイト yarnpkg.com
テンプレートを表示

Yarnは、主要なJavaScriptパッケージ管理システムの1つであり[3][4]、2016年にMeta(旧Facebook)のSebastian McKenzieによって開発された。Node.jsのJavaScriptランタイム環境向けに作成された。npmパッケージ管理ツールの代替として、Yarnは大規模なコードベースでの一貫性、セキュリティ、およびパフォーマンスの問題を解決するために、Facebook(現在のMeta)、Exponent(現在のExpo.dev)、Google、およびTilde(en:Ember.jsの後援者)の協力によって作成された[5]

機能

ユーザーはYarn用の独自のプラグインを作成できる。

制約

Yarnの制約( Constraints )を使用すると、ユーザーは依存関係またはスコープ付きワークスペース全体でのマニフェストフィールドのルールを強制できる。

オフラインキャッシュ

ダウンロードされたパッケージはキャッシュされ、単一のファイルとして保存される。

Plug'n'Play

Plug'n'Playは、node_modulesフォルダーなしでNodeプロジェクトを実行できるようにする機能であり、Plug-n-Playコントロールファイルで依存関係パッケージファイルの解決方法や場所を定義する。この機能は、不適切に構造化されたnode_modulesアーキテクチャを修正し、より高速なNode.jsアプリケーションの起動時間を実現することを目的としている。

プラグイン

プラグインは新しいリゾルバー、フェッチャー、リンカー、コマンドを追加でき、一部のイベントに登録したり、互いに統合したりすることもできる。ほとんどのYarnの機能はプラグインを介して実装されており、これにはyarn addyarn installなども含まれる。

プロトコル

ユーザーは特定のパッケージを解決するためにどのプロトコルを使用するかを定義できる。たとえば、gitプロトコルはGitリポジトリからパブリックパッケージをダウンロードするために使用され、patchプロトコルは元のパッケージのパッチ適用コピーを作成するために使用される。

リリースワークフロー

リリースワークフローは、ルートパッケージがアップグレードされたときにモノレポのワークスペース間で相対パッケージを自動的にアップグレードする。

ワークスペース

ワークスペースを使用すると、複数のプロジェクトを同じリポジトリ内で共同作業させ、ソースコードが変更されたときに他の関連するプロジェクトに自動的に変更を適用できる。インストールコマンドを1回だけ実行して複数のパッケージを一度にインストールすることができる。

ゼロインストール

ゼロインストールは、コードがローカルに取得されたときにパッケージのインストールが必要な場合のニーズを解決する。

npmとの比較

  • Yarnはローカルキャッシュからパッケージをインストールできる。
  • Yarnはパッケージのバージョンを強くバインドする。
  • Yarnはデータの整合性を確認するためにチェックサムを使用するが、npmはパッケージのダウンロード時にデータの整合性を確認するためにSHA-512を使用する[6]
  • Yarnはパッケージを並列にインストールするが、npmはパッケージを1つずつインストールする。

構文

Yarnのインストール方法:
npm install -g yarn
Yarnを使用してパッケージをインストールするには:
yarn add パッケージ名 --dev
註:最初のバージョンでは、以下のようになる:
yarn install パッケージ名 --save-dev

参考文献

  1. ^ Earliest releases of yarn”. GitHub. Jun 18, 2016閲覧。
  2. ^ "Release 4.6.0"; 閲覧日: 2024年12月29日; 出版日: 2024年12月29日.
  3. ^ Package management basics”. MDN (2022年9月28日). 2024年2月16日閲覧。
  4. ^ 5 best JavaScript Package Managers”. Dunebook.com (2022年2月5日). 2024年2月16日閲覧。
  5. ^ Yarn: A new package manager for JavaScript” (英語). Engineering at Meta (2016年10月11日). 2024年2月16日閲覧。
  6. ^ How To Install and Use the Yarn Package Manager for Node.js”. DigitalOcean (2021年8月10日). 2024年2月16日閲覧。

関連項目

外部リンク




英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  
  •  Yarn (パッケージ管理ツール)のページへのリンク

辞書ショートカット

すべての辞書の索引

「Yarn (パッケージ管理ツール)」の関連用語

1
32% |||||

Yarn (パッケージ管理ツール)のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Yarn (パッケージ管理ツール)のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのYarn (パッケージ管理ツール) (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2025 GRAS Group, Inc.RSS