GNU/Linux >> Linux の 問題 >  >> Debian

Debian 11にYarnJS(ノード)パッケージマネージャーをインストールする方法

YarnはJavascriptのパッケージマネージャーです。これは、npm(ノードパッケージマネージャー)を置き換えることを目的としています。 Yarnは、別の方法でパッケージをインストールします。レジストリからインストールする代わりに、パッケージとその依存関係をすでにダウンロードしているネットワーク内の他のノードからパッケージをインストールします。これにより、特にノードモジュールが多数あるプロジェクトでは、インストールを高速化できます。

Yarnはnpmとまったく同じように機能しますが、いくつかの利点があります。まず、インストールされたパッケージのどのバージョンがプロジェクトと互換性があるかを示します。これにより、パッケージをロールバックまたは更新する必要がある場合に簡単になります。第二に、それはあなたのパッケージをより安全にします。すべてのパッケージのチェックサムは、Yarnによって実行される前に検証されます。つまり、開発者が古いパッケージや破損したパッケージをインストールした場合、Yarnはエラーを検出し、読みやすい形式でエラーを表示し、コードを実行する前に修正できるようになります。

糸がnpmより優れているか、またはその逆であるかを判断するのは簡単ではありません。ただ違います。パッケージをより安全にする使いやすいパッケージマネージャーが必要な場合は、糸が答えかもしれません。

開発者の場合、Yarnについて聞いたことがある可能性があります。プロセスに慣れていない場合、Debian 11にyarnをインストールするのは難しい場合がありますが、このチュートリアルではプロセスを段階的に説明するため、この投稿を読んだ後、Yarnのインストールは1-2-3と同じくらい簡単です。 !

前提条件

  • Debian11を実行しているサーバー。
  • sudo権限を持つroot以外のユーザー。

システムの更新

Debianをスムーズに動作させるために、システムを更新することをお勧めします。これは、いくつかの簡単なコマンドで実行できます。システムの更新を開始する前に、現在のすべてのパッケージを簡単にチェックすることをお勧めします。古いパッケージがある場合は、アップグレードプロセスを開始する前にそれらを更新する必要があります。このコマンドは、不要なものをすべて取り除きます:

sudo apt-get autoremove

このコマンドを実行すると、systemdは未使用のライブラリ、未使用の言語、および未使用のアプリケーションをマシンから自動的に削除します。実行後は、必ずパッケージのリストを確認し、不要なものはすべて削除してください。

これが完了すると、更新プロセスを実行する準備が整います。これを行うにはいくつかの異なる方法がありますが、最も簡単なのはapt-getコマンドを使用することです:

sudo apt-get update && sudo apt-get upgrade -y

両方のプロセスが完了したら、マシンを再起動します。

インストールスクリプトを使用したYarnのインストール

この手順は実際には非常に簡単です。これは、Debian11システムにyarnをインストールするための最も簡単な方法です。ただし、糸のバージョンは入手可能な最新のものではない場合があります。

まず、次のコマンドを実行してNodejsをインストールし、インストールプロセスを簡単にします。 curlコマンドを使用してNodeSourceリポジトリをシステムに追加し、APTコマンドを使用してNodejsをインストールします。

curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt install nodejs

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

curl -o- -L https://yarnpkg.com/install.sh | bash

インストール中にEnterキーを押して権限を受け入れ、続行します。何も起きていないように見えるかもしれませんが、バックグラウンドでヤーンがインストールされます。

上記の手順を完了すると、マシンにヤーンが取り付けられ、使用できるようになります。 Yarnが正しくインストールされているかどうかを確認するには、次のコマンドを使用します。

yarn -v

Yarnは、マシンにインストールされている自身のバージョン番号を表示します。見つからないというメッセージが表示された場合は、マシンを再起動して、上記のコマンドをもう一度実行してみてください。

APTを使用してYarnをインストールする

他の方法よりも安定していて最新のAPTを使用してインストールすることもできます。

次のコマンドを実行して、キーとYarnリポジトリをDebian11システムに追加します。

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb [signed-by=/usr/share/keyrings/yarnkey.gpg] https://dl.yarnpkg.com/debian stable main" | sudo tee /etc/apt/sources.list.d/yarn.list

次に、次のコマンドを実行してAPTのキャッシュを更新し、Yarnをインストールします。

sudo apt-get update && sudo apt-get install yarn

上記の手順を完了すると、マシンにヤーンが取り付けられ、使用できるようになります。 Yarnが正しくインストールされているかどうかを確認するには、次のコマンドを使用します。

yarn -v

ヤーンの取り付けのテスト

Yarnがマシンにインストールされたので、すべてが正しく行われたかどうかをテストします。このステップでは、簡単なプロジェクトを作成し、インターネットからパッケージをダウンロードします。これにより、Yarnが正しくインストールされ、マシンで正しく機能していることを確認するためのテストが行​​われます。

開始するには、testyarnという名前の新しいディレクトリを作成し、次のコマンドを使用してそのディレクトリに移動します。

mkdir testyarn && cd testyarn

ディレクトリに移動したら、yarninitコマンドを実行してYarnプロジェクトを開始します。

yarn init

プロンプトが表示されたら、 Enterを押します すべてのデフォルトオプションを受け入れるか、要件に従ってすべての詳細を入力します。

このコマンドの結果として、プロジェクトに関する多くのデフォルト情報を含むpackage.jsonファイルがプロジェクト用に作成されます。この情報は、プロジェクトをYarnにパッケージとして登録する以外にはあまり役立ちませんが、別の値を割り当てたい場合は編集できます。

プロジェクトを作成したので、yarn addコマンドを使用して、Yarnの公式レジストリからプロジェクトにパッケージを追加します。このコマンドの構文は次のとおりです。

ヤーン追加[PackageName]

ここで、[PackageName]は、追加するパッケージの実際の名前です。公式ウェブサイトにアクセスして検索すると、利用可能なすべてのパッケージを入手できます。

たとえば、lodashパッケージをプロジェクトに追加するには、次のコマンドを実行します。

yarn add lodash

このコマンドの結果として、lodashパッケージがプロジェクトにダウンロードされ、node_modulesフォルダーに保存されます。また、yarn.lockという名前の新しいファイルが作成されます。これは編集しないでください。

デフォルトでは、yarn addコマンドは、ダウンロードしようとしているパッケージの最新バージョン番号を追加します。必要に応じて、パッケージ名の後に特定のバージョン番号を追加することで追加できます。

ヤーン追加[package_name]@[version_or_tag]

たとえば、lodashのバージョン4.0.0をプロジェクトに追加するには、次のコマンドを実行します。

yarn add [email protected]

サンプル出力:

結論

このチュートリアルでは、Debian 11 GNU/LinuxにYarnをインストールする方法を学びました。また、Yarnを使用して公式のYarnレジストリからパッケージをダウンロードする方法も学習しました。これで、Yarnを使用してアプリケーションのパッケージをインストールおよびダウンロードできるようになりました。


Debian
  1. Debian9にYarnをインストールする方法

  2. Debian 11 /Debian10にYarnをインストールする方法

  3. Debian11にJava17をインストールする方法

  1. Debian10にYarnをインストールする方法

  2. Debian10にYarnをインストールする方法

  3. Debian11にNextcloudをインストールする方法

  1. Node.jsとNPMをDebian11にインストールする方法

  2. Debian11にGradleをインストールする方法

  3. Debian11にWebminをインストールする方法