Yarnは、npmと互換性のあるJavaScriptパッケージマネージャーであり、npmパッケージのインストール、更新、構成、および削除のプロセスを自動化するのに役立ちます。
これは、操作を並列化することでパッケージのインストールプロセスを高速化し、ネットワーク接続に関連するエラーを減らすなど、npmに関する一連の問題を解決するために作成されました。
このチュートリアルでは、Yarnon CentOS 8のインストールについて説明します。また、Yarnを使用して新しいプロジェクトを作成し、依存関係を追加/削除する方法の基本についても説明します。
CentOS 8へのYarnのインストール#
rootまたはsudo権限を持つユーザーとして次の手順を実行して、CentOS8にYarnをインストールします。
-
Node.jsisがシステムにインストールされていない場合は、次のように入力してNode.jsパッケージをインストールします。
sudo dnf install @nodejs
執筆時点では、Centos8リポジトリのNode.jsバージョンはv10.xです。
-
Yarnリポジトリを有効にし、リポジトリのGPGキーをインポートします:
curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo
sudo rpm --import https://dl.yarnpkg.com/rpm/pubkey.gpg
公式のYarnリポジトリは一貫して維持され、最新バージョンを提供します。
-
リポジトリが有効になったら、Yarnをインストールします:
sudo dnf install yarn
-
ヤーンのバージョン番号を印刷して、インストールを確認します。
yarn --version
この記事を書いている時点で、Yarnの最新バージョンはバージョン
1.21.1
です。 :1.21.1
ヤーンの使用#
CentOSシステムにYarnがインストールされたので、最も一般的なYarnコマンドのいくつかを見ていきます。
新しいプロジェクトの作成#
新しいYarnプロジェクトを作成するには、yarn init
を使用します コマンドの後にプロジェクト名が続きます。たとえば、my_project
という名前のプロジェクトを作成するには 次のように入力します:
yarn init my_project
スクリプトはいくつかの質問をします。答えるか、enter
を押すことができます デフォルト値を使用するには:
yarn init v1.21.1
question name (alex): Linuxize
question version (1.0.0): 0.0.1
question description: Testing Yarn
question entry point (index.js):
question repository url:
question author: Linuxize
question license (MIT):
question private:
success Saved package.json
Done in 20.18s.
コマンドが実行するのは、基本的なpackage.json
を作成することだけです。 あなたが提供した情報を含むファイル。このファイルはいつでも変更できます。
既存のディレクトリでYarnプロジェクトを開始することもできます。これを行うには、ディレクトリに移動して実行します。
yarn init
依存関係の追加#
プロジェクトへの依存関係としてパッケージを追加するには、yarn add
を実行します。 パッケージ名が続く:
yarn add [package_name]
このコマンドは、パッケージとそれに依存するすべてのパッケージをインストールし、プロジェクトのpackage.json
を更新します。 およびyarn.lock
ファイル。
デフォルトでは、パッケージ名のみが指定されている場合、Yarnは最新バージョンをインストールします。特定のバージョンまたはタグをインストールするには、次の構文を使用します。
yarn add [package_name]@[version_or_tag]
依存関係のアップグレード#
パッケージをアップグレードするには、次のいずれかのコマンドを使用します。
yarn upgrade
yarn upgrade [package_name]
yarn upgrade [package_name]@[version_or_tag]
パッケージ名が指定されていない場合、コマンドはpackage.jsonファイルで指定されたバージョン範囲に従ってプロジェクトの依存関係を最新バージョンに更新します。それ以外の場合は、指定されたパッケージのみが更新されます。
依存関係の削除#
プロジェクトの依存関係からパッケージを削除するには、yarn remove
を呼び出します。 コマンドの後にパッケージ名を続ける:
yarn remove [package_name]
このコマンドは、プロジェクトのpackage.json
も更新します およびyarn.lock
ファイル。
すべてのプロジェクト依存関係をインストールする#
package.json
で指定されている既存のプロジェクトのすべての依存関係をインストールするには ファイルの実行:
yarn
または
yarn install