Yarn

参考:

Yarn [公式]

yarnpkg/yarn: Fast, reliable, and secure dependency management – GitHub

ドキュメント

参考:

ドキュメント | Yarn [公式]

使い方

参考:

yarn を使ってみた – Qiita

yarn の導入・コマンド・試した感想など | Snaplog

Yarn メモ – Qiita

yarn チートシート – Qiita

yarn のコマンドチートシート – Qiita

npm と yarn のコマンド早見表 – Qiita

概要

参考:

npm から乗り換えてわかった Yarn の4つのメリット – Qiita

そろそろ Yarn を使ってもいいんじゃない? | mille-feuille code

君の名は・・YARN!- Qiita

yarn install

  • --check-files:削除されたファイルやフォルダを再インストールする
  • --force:既にインストールされているパッケージも強制的に再取得する

パッケージを再インストールするには、パッケージのフォルダもしくは node_modules フォルダを削除して、yarn install --check-files を実行する

参考:

yarn のキャッシュを理解して node_modules を正しく更新する | さかなソフトブログ

How do I force Yarn to reinstall a package? – Stack Overflow

yarn install --flat

参考:

Yarn: A package manager for Node.js | Pluralsight

Is there a Yarn equivalent for “npm dedupe”? – Stack Overflow

yarn add

パッケージを追加する。

$ yarn add chalk

オプションで依存関係のタイプを指定してパッケージを追加する。

  • --devdevDependencies に追加する
  • --peerpeerDependencies に追加する
  • --optionaloptionalDependencies に追加する

参考:

yarn add | Yarn [公式]

依存関係の管理 | Yarn [公式]

yarn list

インストールされているパッケージを一覧表示する。

$ yarn list --depth=0 --pattern=stylelint

--depth:依存関係の深さを指定する

--pattern:パターンを指定する

参考:

yarn list | Yarn [公式]

yarn bin

実行ファイルへのシンボリックリンクが配置されるディレクトリのパスを表示する。

$ yarn bin
/path/to/node_modules/.bin

インストールされたパッケージのコマンド一覧を確認する。

$ ls $(yarn bin)

参考:

yarn bin | Yarn [公式]

yarn global

システムにインストールされたパッケージをリストする

$ yarn global list

システムにパッケージをインストールする

$ yarn global add vtop

実行ファイルへのシンボリックリンクが配置されるパスを表示する。

$ yarn global bin

パッケージのインストール先を表示する。

$ yarn global dir

参考:

yarn global | Yarn [公式]

yarn global 便利じゃん – Qiita

yarn global add したパッケージのパスを通す – Qiita

npm や yarn のグローバルインストール先 | カンタロー CGI

windows での npm と yarn でのグローバルインストール時の保存パスの違い | deezus blog

global binaries don’t install on mac os sierra · Issue #1321 · yarnpkg/yarn – GitHub

Global packages no longer work after node.js update with homebrew · Issue #2064 · yarnpkg/yarn – GitHub

Yarn global command not working – Stack Overflow

yarn global list が全てのパッケージをリストしない

yarn global dir が示すディレクトリの package.json を参照する。

$ cat "$(yarn global dir)/package.json"

参考:

“yarn global list” doesn’t list globally installed packages that don’t have binaries · Issue #5725 · yarnpkg/yarn – GitHub

yarn upgrade

参考:

yarn upgrade | Yarn [公式]

yarn info

参考:

yarn info | Yarn [公式]

yarn why

参考:

yarn why | Yarn [公式]

yarn licenses

参考:

yarn licenses | Yarn [公式]

yarn run

参考:

yarn run が便利 – Qiita

yarn run | Yarn [公式]

yarn exec

コマンドを実行する。スクリプトが存在しても実行されることはない。

参考:

yarn/exec.js at v1.15.2 · yarnpkg/yarn – GitHub

yarn equivalent of npx ? · Issue #3937 · yarnpkg/yarn – GitHub

-s / --silent

yarn コマンドによる出力を抑制する。yarn run コマンド実行時、scripts のログは出力される。

参考:

Add `–silent` flag to CLI run command · Issue #788 · yarnpkg/yarn – GitHub

Add silent flag to allow raw output by rafaelrinaldi · Pull Request #2420 · yarnpkg/yarn – GitHub

Add silent flag to allow raw output (#2420) · yarnpkg/yarn@15faf3a – GitHub

yarn audit

脆弱性のあるパッケージがインストールされていないか確認する。

$ yarn audit

参考:

yarn audit | Yarn [Official]

is there a yarn alternative for npm audit? – Stack Overflow

peerDependencies

参考:

Dependencies Done Right | Yarn Blog [Official]

Yarn incorrectly warns about unmet peer dependencies · Issue #5347 · yarnpkg/yarn – GitHub

What does ‘has unmet peer dependency’ mean when installing a package with yarn? – Stack Overflow

Homebrew で Yarn をインストールする

$ brew install yarn

参考:

Yarn を使ってみる | 覚えたら書く

brew install yarn –without-node しても node がインストールされる。- Qiita

Installation | Yarn [Official]

Brew install yarn –without-node busted? | Homebrew [Official]

Yarn formula has no –without-node option · Issue #6946 · yarnpkg/yarn – GitHub

Homebrew で入れた Yarn をバージョンアップする

$ brew upgrade yarn

参考:

yarn のアップデートコマンド yarn self-update でバージョンアップができない – Qiita

DeprecationWarning: Buffer is deprecated

参考:

Replace use of deprecated/unsafe new Buffer constructor · Issue #5477 · yarnpkg/yarn – GitHub

upath のインストールが Node 10 でエラーになる

upath@1.0.2: The engine "node" is incompatible with this module. Expected version ">=4 <=9". Got "10.13.0"

エンジンのチェックをせずにインストールする。

$ yarn install --ignore-engines

参考:

Incompatible with Node.js v10 · Issue #14 · anodynos/upath – GitHub

Tagged:

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です