Yarnは、npmと互換性のあるJavaScriptパッケージマネージャーであり、npmパッケージのインストール、更新、構成、および削除のプロセスを自動化するのに役立ちます。
これは、操作を並列化することでパッケージのインストールプロセスを高速化し、ネットワーク接続に関連するエラーを減らすなど、npmに関する一連の問題を解決するために作成されました。
このチュートリアルでは、YarnRPMパッケージリポジトリからYarnonCentOS7システムをインストールする方法を示します。
前提条件#
チュートリアルを開始する前に、sudo権限を持つユーザーとしてログインしていることを確認してください。
CentOSへのYarnのインストール#
CentOS 7システムにYarnをインストールするには、以下の手順に従います。
-
システムにNode.jsがまだインストールされていない場合は、次の
curlを使用してNodesourceリポジトリを有効にします。 コマンド:curl --silent --location https://rpm.nodesource.com/setup_10.x | sudo bash -次のように入力して、Node.jsパッケージをインストールします。
sudo yum install nodejs -
公式のYarnリポジトリは一貫して維持され、最新バージョンを提供します。 Yarnリポジトリを有効にして、リポジトリのGPGキーをインポートするには、次のコマンドを発行します。
curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.reposudo rpm --import https://dl.yarnpkg.com/rpm/pubkey.gpg -
リポジトリが追加されたら、次のコマンドを実行してYarnをインストールできます。
sudo yum install yarn -
ヤーンのバージョン番号を印刷して、インストールを確認します。
yarn --versionこの記事を書いている時点で、Yarnの最新バージョンはバージョン
1.17.3です。 。1.17.3
ヤーンの使用#
CentOSシステムにYarnがインストールされたので、最も一般的なYarnコマンドのいくつかを見ていきます。
新しいプロジェクトの作成#
新しいYarnプロジェクトを作成するには、yarn initを使用します コマンドの後にプロジェクト名が続きます。たとえば、my_projectという名前のプロジェクトを作成するには 次のように入力します:
yarn init my_project
スクリプトはいくつかの質問をします。答えるか、enterを押すことができます デフォルト値を使用するには:
yarn init v1.17.3
question name (vagrant): 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 upgradeyarn upgrade [package_name]yarn upgrade [package_name]@[version_or_tag]
パッケージ名が指定されていない場合、コマンドはpackage.jsonファイルで指定されたバージョン範囲に従ってプロジェクトの依存関係を最新バージョンに更新します。それ以外の場合は、指定されたパッケージのみが更新されます。
依存関係のアップグレード#
依存関係をアップグレードするには、次のいずれかを使用します。
yarn upgrade [package_name]yarn upgrade [package_name]@[version_or_tag]
上記のコマンドは、package.jsonファイルで指定されたバージョン範囲に従って、プロジェクトの依存関係を最新バージョンに更新します。
依存関係の削除#
依存関係を削除するには、次のように入力します。
yarn remove [package_name]
このコマンドは、プロジェクトのpackage.jsonも更新します およびyarn.lock ファイル。
すべてのプロジェクト依存関係をインストールする#
package.jsonで指定されている既存のプロジェクトのすべての依存関係をインストールするには ファイルの実行:
yarn または
yarn install