このクイックチュートリアルは、UbuntuおよびDebianLinuxにYarnパッケージマネージャーをインストールする公式の方法を示しています。また、いくつかの基本的なYarnコマンドと、Yarnを完全に削除する手順についても学習します。
Yarnは、Facebookによって開発されたオープンソースのJavaScriptパッケージマネージャーです。これは代替手段であるか、人気のある
npmと同様に、Yarnは、グローバルレジストリから取得したパッケージのインストール、更新、構成、および削除のプロセスを自動化する方法を提供します。
Yarnの利点は、
sudo npm install yarn -g
ただし、Ubuntu/DebianにYarnをインストールする公式の方法を使用することをお勧めします。
UbuntuとDebianへのYarnのインストール[公式の方法]
ここに記載されている手順は、Ubuntu 18.04、16.04などのUbuntuのすべてのバージョンに適用できるはずです。同じ手順のセットは、Debianおよびその他のDebianベースのディストリビューションにも当てはまります。
チュートリアルではCurlを使用してYarnプロジェクトのGPGキーを追加しているため、必ず最初にcurlをUbuntuにインストールしてください。
sudo apt install curl
上記のコマンドは、まだインストールされていない場合はCurlをインストールします。カールができたので、これを使用して、次の方法でYarnプロジェクトのGPGキーを追加できます。
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
その後、リポジトリをソースリストに追加して、将来、残りのシステムアップデートでYarnパッケージを簡単にアップグレードできるようにします。
sudo sh -c 'echo "deb https://dl.yarnpkg.com/debian/ stable main" >> /etc/apt/sources.list.d/yarn.list'
あなたは今行く準備ができています。 UbuntuまたはDebianシステムを更新して、利用可能なパッケージのリストを更新してから、yarnをインストールします。
sudo apt update
sudo apt install yarn
これにより、nodejsとともにYarnがインストールされます。プロセスが完了したら、Yarnが正常にインストールされていることを確認します。糸のバージョンを確認することでそれを行うことができます。
yarn --version
私にとっては、次のような出力が表示されました:
yarn --version
1.12.3
これは、システムにYarnバージョン1.12.3がインストールされていることを意味します。
JavaScriptプログラミングと、依存関係がどのように機能するかについて、基本的な知識があることを前提としています。ここでは詳しく説明しません。使い始めるのに役立つ基本的なYarnコマンドのいくつかを紹介します。
プロジェクトのルートディレクトリで、次のコマンドを実行して、新しいpackage.jsonファイルを生成します。
それはあなたにいくつかの質問をします。 Enterキーを押すと、質問をスキップしてデフォルトのままにすることができます。
yarn init yarn init v1.12.3 question name (test_yarn): test_yarn_proect question version (1.0.0): 0.1 question description: Test Yarn question entry point (index.js): question repository url: question author: abhishek question license (MIT): question private: success Saved package.json Done in 82.42s.
これにより、この種のpackage.jsonファイルが得られます:
{ "name": "test_yarn_proect", "version": "0.1", "description": "Test Yarn", "main": "index.js", "author": "abhishek", "license": "MIT" }
package.jsonができたので、手動で編集してパッケージの依存関係を追加または削除するか、Yarnコマンドを使用できます(推奨)。
次の方法で、特定のパッケージへの依存関係を追加できます。
yarn add <package_name>
たとえば、プロジェクトでLodashを使用する場合は、次のようにYarnを使用して追加できます。
yarn add lodash yarn add v1.12.3 info No lockfile found. [1/4] Resolving packages… [2/4] Fetching packages… [3/4] Linking dependencies… [4/4] Building fresh packages… success Saved lockfile. success Saved 1 new dependency. info Direct dependencies └─ [email protected] info All dependencies └─ [email protected] Done in 2.67s.
そして、この依存関係がpackage.jsonファイルに自動的に追加されていることがわかります:
{ "name": "test_yarn_proect", "version": "0.1", "description": "Test Yarn", "main": "index.js", "author": "abhishek", "license": "MIT", "dependencies": { "lodash": "^4.17.11" } }
デフォルトでは、Yarnは最新バージョンのパッケージを依存関係に追加します。特定のバージョンを使用する場合は、追加時に指定できます。
yarn add [email protected]
いつものように、package.jsonファイルを手動で更新することもできます。
次のコマンドを使用して、特定の依存関係を最新バージョンにアップグレードできます。
yarn upgrade <package_name>
問題のパッケージに新しいバージョンがあるかどうかを確認し、それに応じて更新します。
次の方法で、すでに追加されている依存関係のバージョンを変更することもできます。
yarn upgrade [email protected]_or_tag
1つのコマンドで、プロジェクトのすべての依存関係を最新バージョンにアップグレードすることもできます。
yarn upgrade
すべての依存関係のバージョンをチェックし、新しいバージョンがある場合はそれらを更新します。
次の方法で、プロジェクトの依存関係からパッケージを削除できます。
yarn remove <package_name>
project.jsonファイルに変更を加えた場合は、どちらかを実行する必要があります
yarn
または
yarn install
すべての依存関係を一度にインストールします。
UbuntuまたはDebianからYarnを削除する方法
上記の手順を使用してYarnをインストールした場合に、システムからYarnを削除する手順について説明し、このチュートリアルを完了します。毛糸がもう必要ないことに気付いた場合は、毛糸を取り除くことができます。
次のコマンドを使用して、Yarnとその依存関係を削除します。
sudo apt purge yarn
また、リポジトリリストからYarnリポジトリを削除する必要があります:
sudo rm /etc/apt/sources.list.d/yarn.list
オプションの次のステップは、信頼できるキーに追加したGPGキーを削除することです。しかし、そのためには、鍵を知る必要があります。 apt-keyコマンドを使用して取得できます:
Warning: apt-key output should not be parsed (stdout is not a terminal) pub rsa4096 2016-10-05 [SC] 72EC F46A 56B4 AD39 C907 BBB7 1646 B01B 86E5 0310 uid [ unknown] Yarn Packaging [email protected] sub rsa4096 2016-10-05 [E] sub rsa4096 2019-01-02 [S] [expires: 2020-02-02]
ここでのキーは、pubで始まる行のGPGキーのフィンガープリントの最後の8文字です。
したがって、私の場合、キーは86E50310であり、次のコマンドを使用して削除します:
sudo apt-key del 86E50310
出力にOKが表示され、YarnパッケージのGPGキーがシステムが信頼するGPGキーのリストから削除されます。
このチュートリアルが、Ubuntu、Debian、Linux Mint、エレメンタリーOSなどにYarnをインストールするのに役立つことを願っています。システムからYarnを削除するための完全な手順とともに、基本的なYarnコマンドをいくつか提供しました。
このチュートリアルが気に入っていただければ幸いです。ご質問やご提案がございましたら、下にコメントを残してください。