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

このクイックチュートリアルでは、UbuntuとDebian LinuxにYarnパッケージマネージャをインストールする公式な方法を説明します。 基本的なYarnコマンドとYarnを完全に削除する手順も学びます。

Yarnは、Facebookによって開発されたオープンソースのJavaScriptパッケージマネージャです。 それは代替手段ですか、または私はポピュラーなnpmパッケージマネージャへの改善を言うべきです。 Facebook開発者チームは、npmの欠点を克服するためにYarnを作成しました。 Facebookによると、Yarnはnpmよりも速く、信頼性があり、安全性が高いという。

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

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

Ubuntuでnodejsを使用している場合は、おそらくすでにあなたのシステムにnpmがインストールされているでしょう。 その場合は、以下の方法でnpmを使用してYarnをグローバルにインストールできます。

 sudo npm install yarn -g 

しかし、Ubuntu / DebianにYarnをインストールするには、公式の方法を使用することをお勧めします。

UbuntuとDebianにYarnをインストールする[The Official Way]

ここに記載されている手順は、Ubuntu 18.04、16.04など、すべてのバージョンのUbuntuに適用可能です。Debianおよび他のDebianベースのディストリビューションにも同じ手順が適用されます。

このチュートリアルではCurlを使ってYarnプロジェクトのGPGキーを追加しているので、Curlがすでにインストールされているかどうかを確認することをお勧めします。

 sudo apt install curl 

上記のコマンドはCurlがまだインストールされていなければインストールします。 カールしたので、次のようにしてそれを使ってYarnプロジェクトのGPGキーを追加することができます。

 curl -sS //dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - 

その後、ソースリストにリポジトリを追加して、残りのシステムアップデートで将来Yarnパッケージを簡単にアップグレードできるようにします。

 sudo sh -c 'echo "deb //dl.yarnpkg.com/debian/ stable main" >> /etc/apt/sources.list.d/yarn.list' 

あなたは今行こうとしています。 UbuntuまたはDebianシステムをアップデートして利用可能なパッケージのリストを更新してからyarnをインストールします。

 sudo aptアップデート

sudo aptインストールヤーン

これはnodejsと共にYarnをインストールします。 プロセスが完了したら、Yarnが正常にインストールされたことを確認します。 あなたは糸のバージョンをチェックすることによってそれを行うことができます。

 糸 - バージョン 

私にとっては、このような出力が表示されました。

 糸 - バージョン

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質問名(test_yarn):test_yarn_proect質問のバージョン(1.0.0):0.1質問の説明:テスト糸質問のエントリポイント(index.js):質問リポジトリのURL:質問の作成者:abhishek質問ライセンス(MIT) :question private:success package.jsonを保存しました82.42秒で完了。 

これで、あなたはこのようなpackage.jsonファイルを手に入れます:

 {"名前": "test_yarn_proect"、 "バージョン": "0.1"、 "説明": "テスト糸"、 "メイン": "index.js"、 "作成者": "abhishek"、 "ライセンス": "MIT "} 

package.jsonが完成したので、手動で編集してパッケージの依存関係を追加または削除するか、Yarnコマンドを使用できます(推奨)。

Yarnによる依存関係の追加

次のようにして、特定のパッケージへの依存関係を追加できます。

 ヤーンアッド 

たとえば、プロジェクトでLodashを使用したい場合は、次のようにYarnを使用してそれを追加できます。

 yarn add lodash yarn add v1.12.3情報ロックファイルが見つかりません。 [1/4]パッケージの解決…[2/4]パッケージの取得…[3/4]依存関係のリンク…[4/4]新しいパッケージの構築…成功ロックファイルを保存。 成功1つの新しい依存関係を保存しました。 info直接の依存関係└─[メールで保護] infoすべての依存関係└─[メールで保護] 2.67秒で完了。 

そして、この依存関係がpackage.jsonファイルに自動的に追加されたことがわかります。

 {"名前": "test_yarn_proect"、 "バージョン": "0.1"、 "説明": "テスト糸"、 "メイン": "index.js"、 "作成者": "abhishek"、 "ライセンス": "MIT "、"依存関係 ":{" lodash ":" ^ 4.17.11 "}} 

デフォルトでは、Yarnは依存関係に最新バージョンのパッケージを追加します。 特定のバージョンを使用したい場合は、追加中にそれを指定できます。

 ヤーン追加[メール保護] 

いつものように、package.jsonファイルを手動で更新することもできます。

Yarnを使って依存関係をアップグレードする

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

 糸のアップグレード 

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

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

 糸のアップグレード[メール保護] _or_tag 

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

 糸のアップグレード 

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

Yarnによる依存関係の削除

このようにして、プロジェクトの依存関係からパッケージを削除することができます。

 糸を削除

すべてのプロジェクト依存関係をインストールする

project.jsonファイルに変更を加えた場合は、どちらかを実行する必要があります。

または

 ヤーンインストール 

すべての依存関係を一度にインストールする。

UbuntuやDebianからYarnを削除する方法

上記の手順を使用してインストールした場合は、システムからYarnを削除する手順を説明して、このチュートリアルを完成させます。 あなたはもう糸が必要ないことに気づいたなら、あなたはそれを取り除くことができるでしょう。

次のコマンドを使用して、Yarnとその依存関係を削除します。

 sudo apt purge yarn 

Yarnリポジトリをリポジトリリストから削除する必要があります。

 sudo rm /etc/apt/sources.list.d/yarn.list 

オプションの次のステップは、信頼できる鍵に追加したGPG鍵を削除することです。 しかしそのためには、鍵を知る必要があります。 apt-keyコマンドを使ってそれを得ることができます:

 警告:apt-keyの出力は解析されるべきではありません(stdoutは端末ではありません)pub rsa4096 2016-10-05 [SC] 72EC F46A 56B4 AD39 C907 BBB7 1646 B01B 86E5 0310 uid [不明]ヤーン包装[電子メールで保護] sub rsa4096 2016 -10-05 [E] sub rsa4096 2019-01-02 [S] [有効期限:2020-02-02] 

ここのキーは、pubで始まる行のGPGキーのフィンガープリントの最後の8文字です。

だから、私の場合、キーは86E50310です、そして私はこのコマンドを使ってそれを削除します:

 sudo apt-key del 86E50310 

出力に「OK」と表示され、YarnパッケージのGPGキーはシステムが信頼しているGPGキーのリストから削除されます。

このチュートリアルが、Ubuntu、Debian、Linux Mint、初等OSなどにYarnをインストールするのに役立ったことを願っています。システムからYarnを削除するための完全な手順と共に、基本的なYarnコマンドを提供しました。

私はあなたがこのチュートリアルを気に入ったことを願っています、そしてあなたが質問や提案があれば、下にコメントを残してください。

推奨されます

オンラインで息を飲む人々のためのクラウドフォーカスのLinuxディストリビューション
2019
おもしろいLinuxのmanページで笑いましょう
2019
小学校OS Freyaのドックから2つのGoogle Chromeのアイコンを取り除く
2019