Yarnは、npmと互換性のあるJavaScriptパッケージマネージャーであり、npmパッケージのインストール、更新、構成、および削除のプロセスを自動化するのに役立ちます。すべてのダウンロードパッケージをキャッシュし、操作を並列化することでインストールプロセスを高速化します。
このチュートリアルでは、YarnonUbuntu20.04をインストールする方法を説明します。また、基本的なYarnコマンドとオプションについても説明します。
UbuntuへのYarnのインストール#
UbuntuへのYarnのインストールはかなり簡単です。公式のYarnリポジトリを有効にし、リポジトリのGPGキーをインポートして、パッケージをインストールします。リポジトリは一貫して維持され、最新バージョンを提供します。
次のコマンドを実行して、リポジトリのGPGキーをインポートし、YarnAPTリポジトリをシステムに追加します。
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
リポジトリが有効になったら、パッケージリストを更新し、Yarnをインストールします。
sudo apt update
sudo apt install yarn
上記のコマンドは、Node.jsもインストールします。ノードトラフnvmをインストールした場合は、次のコマンドでNode.jsのインストールをスキップします。
sudo apt install --no-install-recommends yarn
完了したら、Yarnバージョンを印刷してインストールを確認します。
yarn --version
出力は次のようになります:
1.22.4
システムにインストールされているバージョンは、上記のバージョンと異なる場合があります。
それでおしまい! UbuntuマシンにYarnが正常にインストールされ、使用を開始できます。
ヤーンの使用#
YarnがUbuntuシステムにインストールされたので、最も一般的なYarnコマンドのいくつかを見てみましょう。
新しいプロジェクトの作成#
アプリケーションのディレクトリを作成することから始めて、そこに移動します:
mkdir ~/my_project && cd ~/my_project
新しいプロジェクトを作成するには、yarn init
を実行します :
yarn init my_project
コマンドはあなたにいくつかの質問をします。プロンプトに従って情報を入力するか、デフォルトを受け入れます:
yarn init v1.22.4
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
を作成します 提供された情報を含むファイル。このファイルはいつでも開いて編集できます。
依存関係の追加#
npmパッケージをプロジェクトの依存関係に追加するには、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