ウェブサイト検索

CentOS 8 に Yarn をインストールする方法


Facebook によって作成された Yarn は、npm に代わって登場した、NodeJS 用の最もクールで最新のパッケージ マネージャーです。 npm は問題なく動作しますが、Yarn には、npm よりも競争力を高めるいくつかの改善が加えられています。実際、開発者は現在Node.JS プロジェクトをYarn に移行しています。

推奨読書: 2019 年の開発者向けのベスト NodeJS フレームワーク 18 選

では、なぜ開発者は Yarn についてこれほど目がくらむのでしょうか?

まず、 パッケージのインストール速度の点でYarnnpm よりも劣ります。 Yarnnpm よりもはるかに高速で、パッケージを同時にインストールするため、npm よりも優れた選択肢となります。

さらに、パッケージがインストールされると、すべての依存関係を含むグローバル キャッシュがインストールされます。これにより、オンラインに戻って再度ダウンロードする必要がなくなり、その後のインストールが大幅に高速化されます。

次に、Yarnnpm よりも安全であると考えられています。これは、package.json または yarn.lock ファイルからパッケージをインストールするためです。

Yarn.lock は、すべてのデバイスに同じパッケージがインストールされることを保証し、異なるバージョンのインストールによって発生するバグを防ぎます。対照的に、npm は依存関係からパッケージをインストールしますが、インストールされるパッケージのバージョンの不一致によりセキュリティ上の懸念が生じます。

このチュートリアルでは、CentOS 8Yarn をインストールする方法を学習します。始めましょう。

ステップ 1: CentOS 8 に NodeJS をインストールする

まず、CentOS 8 システムに root ユーザーとしてログインし、示されているようにEPEL リポジトリをインストールします。

yum install epel-release

次に、コマンドを使用して NodeJS を CentOS 8 にインストールします。

yum module install nodejs

Node.JS のインストールを確認するには、実行します。

node -v
node --version

出力から、Node バージョン 10.16.3 がインストールされています。

ステップ 2: Yarn リポジトリを有効にする

前の手順で Node.js を正常にインストールしたら、次のcurl コマンドを使用してYarn リポジトリを有効にする必要があります。

curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | tee /etc/yum.repos.d/yarn.repo

次に、rpmコマンドを使用してGPGキーを追加します。

rpm --import https://dl.yarnpkg.com/rpm/pubkey.gpg

ステップ 3: CentOS 8 に Yarn をインストールする

次に、 コマンドを使用してYarnをインストールします。

yum install yarn

インストールしたYarn のバージョンを確認するには、実行します。

yarn --version

1.21.1

出力から、インストールされている Yarn の最新バージョンはYarn v. 1.21.1 であることがわかります。

ステップ 4: Yarn で新しいプロジェクトを作成する

yarn init コマンドの後にプロジェクト名を続けて使用して、新しいプロジェクトを作成できます。例えば:

yarn init my_first_project

いくつかの質問に答えるよう求められます。 はいまたはいいえと答えるか、単にENTERを押して次の質問に進むかを決定できます。

最後にpackage.json ファイルが作成され、次のように ls コマンドを使用して確認できます。

ls -l package.json

このファイルには、指定したすべての情報が含まれており、cat コマンドを使用してその内容を表示します。

cat package.json

ステップ 5: Yarn を使用してパッケージをインストールする

パッケージをインストールするには、構文を使用するだけです。

yarn add [package_name]

例えば、

yarn add express

パッケージを削除するには、単に実行します。

yarn remove express

結論

Yarn には、npm の欠点を補おうとする便利な利点が備わっています。これははるかに高速で安全で、Node のお気に入りのパッケージ マネージャーとして徐々に npm を追い越しつつあります。

Yarn を使用すると、npm で発生する不便さを回避しながら、プロジェクトを簡単かつ快適にデプロイできます。一言で言えば、 この 2 つのうちではの方が優れています。試してみて、あなたの経験を教えてください!