Yarnは、npmと互換性のあるJavaScriptパッケージマネージャーです。これは、操作を並列化することでパッケージのインストールプロセスを高速化し、ネットワーク接続に関連するエラーを減らすなど、npmに関する一連の問題を解決するために作成されました。
このチュートリアルでは、YarnAPTパッケージリポジトリを介してYarnonをDebian9システムにインストールする方法について説明します。公式のYarnリポジトリは一貫して維持され、最新バージョンを提供します。
前提条件#
このチュートリアルを続行する前に、sudo権限を持つユーザーとしてログインしていることを確認してください。
DebianへのYarnのインストール#
以下の手順に従って、Debian9システムにYarnをインストールします。
-
最初のステップは、Yarnリポジトリを有効にすることです。次の
curl
を使用して、リポジトリのGPGキーをインポートすることから始めます。 コマンド:curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
次のコマンドを使用して、YarnAPTリポジトリを有効にします。
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 --version
この記事を書いている時点で、Yarnの最新バージョンはバージョン
1.17.3
です。 。1.17.3
ヤーンの使用#
DebianシステムにYarnがインストールされたので、次のステップは最も一般的なYarnコマンドのいくつかを調べることです。
新しいプロジェクトの作成#
新しいYarnプロジェクトを作成するには、yarn init
を使用します 以下に示すコマンド:
yarn init my_yarn_project
initスクリプトは、いくつかの質問をします。答えるか、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 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