GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntuおよびその他のLinuxディストリビューションでのYarnの使用

このクイックチュートリアルは、UbuntuおよびDebianLinuxにYarnパッケージマネージャーをインストールする公式の方法を示しています。また、いくつかの基本的なYarnコマンドと、Yarnを完全に削除する手順についても学習します。

Yarnは、Facebookによって開発されたオープンソースのJavaScriptパッケージマネージャーです。これは代替手段であるか、人気のある npmの改善と言えます。 パッケージマネージャー。 Facebook開発者チームは、 npmの欠点を克服するためにYarnを作成しました 。 Facebookは、Yarnは npm > 。

npmと同様に、Yarnは、グローバルレジストリから取得したパッケージのインストール、更新、構成、および削除のプロセスを自動化する方法を提供します。

Yarnの利点は、キャッシュであるため高速であるということです。 ダウンロードするすべてのパッケージなので、再度ダウンロードする必要はありません。また、操作を並列化してリソース使用率を最大化します。 Yarnはまた、チェックサムを使用して、コードが実行される前に、インストールされているすべてのパッケージの整合性を検証します。 Yarnは、あるシステムで機能したインストールが他のシステムでもまったく同じように機能することも保証します。

nodejsを使用している場合 Ubuntuでは、おそらくすでに npm システムにインストールされています。その場合は、 npmを使用できます。 次の方法で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コマンドのいくつかを紹介します。

Yarnを使用した新しいプロジェクトの作成

npmのように 、Yarnはpackage.jsonファイルでも機能します。ここに依存関係を追加します。依存関係のすべてのパッケージは、プロジェクトのルートディレクトリのnode_modulesディレクトリにキャッシュされます。

プロジェクトのルートディレクトリで、次のコマンドを実行して、新しい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を使用した依存関係の追加

次の方法で、特定のパッケージへの依存関係を追加できます。

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を使用した依存関係のアップグレード

次のコマンドを使用して、特定の依存関係を最新バージョンにアップグレードできます。

yarn upgrade <package_name>

問題のパッケージに新しいバージョンがあるかどうかを確認し、それに応じて更新します。

次の方法で、すでに追加されている依存関係のバージョンを変更することもできます。

yarn upgrade [email protected]_or_tag

1つのコマンドで、プロジェクトのすべての依存関係を最新バージョンにアップグレードすることもできます。

yarn upgrade

すべての依存関係のバージョンをチェックし、新しいバージョンがある場合はそれらを更新します。

Yarnを使用した依存関係の削除

次の方法で、プロジェクトの依存関係からパッケージを削除できます。

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コマンドをいくつか提供しました。

このチュートリアルが気に入っていただければ幸いです。ご質問やご提案がございましたら、下にコメントを残してください。



Ubuntu
  1. Ubuntuおよびその他のLinuxディストリビューションにRustとCargoをインストールする方法

  2. Ubuntuおよびその他のLinuxディストリビューションにVivaldiブラウザをインストールする方法

  3. Ubuntuおよびその他のLinuxディストリビューションにLatteDockをインストールして使用する方法

  1. Ubuntuおよびその他のLinuxディストリビューションでスナップパッケージを使用するための完全ガイド

  2. Ubuntuおよびその他のLinuxディストリビューションにSlackをインストールする方法

  3. Ubuntuおよびその他のLinuxディストリビューションにDiscordをインストールする方法

  1. Ubuntuおよびその他のLinuxディストリビューションにPowerShellをインストールする方法

  2. Ubuntu、Mint、その他のLinuxディストリビューションにBracketsEditorをインストールする

  3. Ubuntuおよびその他のLinuxディストリビューションに新しいフォントをインストールする方法