序章
Yarn は、Facebookによって開発された新しいオープンソースのJavaScriptパッケージマネージャーです。 Yarnは、npm
レジストリと完全に互換性があり、npm
と連携して機能しますが、より安全で、より安全で、より信頼性の高い代替手段となることを目指しています。
npm
ワークフロー全体を、最小限の労力で新規または現在のプロジェクトのYarnに置き換えることができます。 Yarnの依存関係は、ソース管理でチェックインする必要があるyarn.lock
ファイルに保持されますが、ファイル自体はYarn専用であり、編集しないでください。 ここでは、Yarnを使い始めるのに十分です。
YarnPackageManagerのインストール
Yarnをインストールする方法はいくつかあります。 皮肉なことに、npm
からインストールできます。
npm install -g yarn
npm
がインストールされていない場合は、簡単なbashスクリプトを使用してインストールすることもできます。
curl -o- -L https://yarnpkg.com/install.sh | bash
Windowsでは、インストーラーファイルをここで入手できます。
ヤーンの取り付けをテストする
これを実行して、Yarnが正しくインストールされているかどうか、または最新バージョンを使用しているかどうかを確認します。
yarn --version
糸プロジェクトの初期化
新しいプロジェクトを初期化するには、yarn init
を実行します。
yarn init
糸の依存関係のインストール
package.jsonファイル(npm install
と同等)からすべての依存関係をインストールする方法は次のとおりです。
yarn
糸の依存関係の管理
ほとんどの例でlodash
を使用してみましょう。
プロジェクトの依存関係を追加する
add
コマンドを使用して、プロジェクトに依存関係を追加します。
yarn add lodash
次のような出力が表示されます。
Outputyarn add v1.22.5 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 1.48s.
--dev
(またはそのエイリアス-D
)フラグを使用して、パッケージを開発依存関係として追加します。
yarn add babel-cli -D
依存関係の更新
yarn upgrade lodash
または、すべての依存関係をアップグレードします。
yarn upgrade
依存関係の削除
yarn remove lodash
グローバル依存関係の追加
yarn global add lodash
結論
これは、YarnPackageManagerの基本的な紹介です。 その他の一般的なコマンドは次のとおりです。
- パッケージに関する情報を入手してください:
yarn info lodash
- インストールされているパッケージのバージョンがpackage.jsonとYarnロックファイルの間で一致していることを確認します:
yarn check
- パッケージを公開する:
yarn publish
- 古いパッケージを確認してください:
yarn outdated
- パッケージが必要な理由を見つける:
yarn why lodash
- package.jsonで定義されているスクリプトの1つを実行します:
yarn run test
糸を楽しんでください!