Yarnは、npmと互換性のあるJavaScriptパッケージマネージャーであり、npmパッケージのインストール、アップグレード、構成、および削除を自動的に処理するのに役立ちます。
これは、パッケージインストールの処理速度の向上や、並列操作によるネットワーク接続関連のエラーの削減など、npmに関する一連の問題を解決するために作成されました。
このガイドでは、CentOS 8への[Yarn](https://yarnpkg.com/)のインストールについて説明します。 Yarnを使用して新しいプロジェクトを作成し、依存関係を追加および削除する方法について説明します。
CentOS 8でrootまたは別のsudoユーザーとして次の手順を実行して、Yarnをインストールします。
sudo dnf install @nodejs
この記事の執筆時点では、CentOS8ソフトウェアソースのNode.jsバージョンはv10.xです。
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ソフトウェアソースは維持されており、最新バージョンが利用可能です。
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 in20.18s.
すべてのコマンドは、提供した情報を含む基本的な package.json
ファイルを作成するだけです。このファイルはいつでも変更できます。
既存のコードディレクトリにYarnを追加することもできます。これを行うには、ディレクトリに切り替えて次を実行します。
yarn init my_project
プロジェクトへの依存関係としてパッケージを追加するには、 yarnadd
コマンドを使用してパッケージ名を追加します。
yarn add [package_name]
このコマンドは、このパッケージとそれに依存するすべてのパッケージをインストールし、プロジェクトの package.json
ファイルと yarn.lock
ファイルを更新します。
デフォルトでは、パッケージ名のみが指定されている場合、Yarnは最新バージョンをインストールします。指定したバージョンまたはラベルのパッケージをインストールするには、次の構文を使用します。
yarn add [package_name]@[version_or_tag]
パッケージをアップグレードするには、 yarn upgrade
コマンドを実行し、パッケージ名を追加します。
yarn upgrade [package_name]
上記のコマンドは、package.jsonファイルの内容に基づいて、プロジェクトのすべての依存関係を最新バージョンに更新します。
パッケージのバージョンまたはラベルを指定できます。
yarn upgrade [package_name]@[version_or_tag]
プロジェクトの依存関係からパッケージを削除するには、 yarn remove
コマンドを実行し、パッケージ名を追加します。
yarn remove [package_name]
このコマンドは、プロジェクトの package.json
ファイルと yarn.lock
ファイルも更新します。
既存のプロジェクトの package.json
ファイルに従ってすべての依存パッケージをインストールするには、次のコマンドを実行します。
yarn
または
yarn install
CentOS8マシンに糸を取り付ける方法を説明しました。糸の詳細については、[糸ドキュメントページ](https://yarnpkg.com/en/docs)をご覧ください。
Recommended Posts