「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > -?糸とは何ですか?-

-?糸とは何ですか?-

2024 年 11 月 15 日に公開
ブラウズ:908

プロジェクトに取り組んでいるときに、yarn.lock ファイルがこちらを見つめていると、「yarn とは何だろう?」と疑問に思うかもしれません。それでは始めましょう。

Yarn は、JS プロジェクトの依存関係 (パッケージとライブラリ) を管理するために使用される主要な JS パッケージ マネージャーの 1 つです。

パッケージ マネージャーは、開発者がプロ​​ジェクトで必要な外部ライブラリとモジュールを処理するのに役立つツールです → 依存関係のインストール、更新、管理のプロセスを自動化します。

yarn をパッケージ マネージャーとしてインストールするには、次のコマンドを使用します: npm install -gyarn (-g はマシン上でグローバルを意味します)。インストール後は、yarn —version を実行するだけで、yarn のインストールを確認できます。

Yarn は package.json で動作します。

package.json ファイルは、Node.js プロジェクトの中心的な構成ファイルです。 これはプロジェクトの青写真として機能し、依存関係、スクリプト、バージョン、作成者情報などを含むプロジェクトに関する重要なメタデータが含まれています。
Yarn は、すべてのパッケージとその依存関係の正確なバージョンをキャプチャし、パッケージをインストールするたびにセットアップを提供するロック ファイル Yarn.lock を作成します。
パッケージ マネージャーは、ビルド、テスト、デプロイのためのスクリプトも実行します。

yarn を使用してパッケージを追加するyarn add package-name これにより、レジストリからパッケージが取得され、ローカルのノード モジュール フォルダーにインストールされます。 (https://classic.yarnpkg.com/en/docs/cli/add - パッケージの追加作業時に必要なものすべて)

yarn がどのように機能するかを理解したい場合は、まず Node.js とは何かを理解する必要があります。
Node.js は、サーバー上で JS を実行できるランタイム環境です。 [JS → ランタイム → サーバー].

JS はブラウザ内でスクリプト言語のように使用されることが多かった 1990 年代、Web プラットフォームの進化に伴い JS はさらに強力になり、2009 年に Node.js がリリースされました。
それまでは、サーバー上で JS コードを実行することはできません。 Node.js は、開発者がフルスタックになり、サーバー上で実行されるアプリケーション全体を 1 つの言語で作成できるようにします。

仕組みは?
リクエストの受信時にサーバーを指すインターネット上の URL にアクセスすると、ノードを使用してリクエストを処理し、サーバーのファイル システムからファイルを読み取り、クライアントに応答を返すことができるため、クライアントはブラウザで HTML を表示できます。

-? What is YARN ?-

Yarn は Node.js と連携してプロジェクトの依存関係 (ライブラリまたはパッケージ) を管理するパッケージ マネージャーであると述べました。 Node.js プロジェクトを開発する場合、多くの場合、さまざまなタスク (HTTP、DB の操作、UI の構築など) を実行するためにサードパーティのライブラリが必要になります。 Yarn は、これらのライブラリのダウンロード、インストール、更新、管理のプロセスを自動化するためにここにあります。

yarn でプロジェクトを作成するときは、プロジェクトの依存関係を定義する package.json ファイルを初期化します。 yarn install やyarn addなどのコマンドを実行すると、Yarnはnode.jsパッケージと通信してパッケージをダウンロードし、プロジェクト内のnode_modulesフォルダーに配置します。

Node.js は CommonJS モジュール システムを使用しており、Node.js 内の各ファイルは個別のモジュールとして扱われます。コードにモジュールを「必須」にできるようにします。 “require” では、node_modules で始まる定義されたパスを検索して Express モジュールを見つけようとします。

これが重要なのはなぜですか?

Node.js は本質的に依存関係を管理しません。 → これを行うには、Yarn などの外部パッケージ マネージャーに依存します。

結論を終了!
Yarn は、Node.js に必要な依存関係をインストールするノードモジュールを使用して Node.js を支援します。さまざまな環境で一貫した依存関係を確保するには、yarn.lock を作成します。パッケージをキャッシュして、より迅速なインストールとオフライン サポートを実現します。 node_modules の構造を最適化し、Node.js による依存関係の検索をより効率的にします。依存関係の競合を処理し、スクリプトを使用してタスクを自動化し、Node.js アプリケーションの開発とデプロイメントをサポートします。

リリースステートメント この記事は次の場所に転載されています: https://dev.to/nobody-99/-what-is-yarn--3647?1 侵害がある場合は、[email protected] に連絡して削除してください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3