Yarnメモ
npmと互換のNode用パッケージマネージャ。
yarn.lockファイルで依存パッケージのバージョン固定ができる、異なるバージョンのパッケージを参照した場合にyarn install --flatでバージョン選択できる、yarn installがnpm installより速い、あたりが利点か。
- 参考
プロジェクト作成
$ yarn init
依存パッケージの追加
$ yarn add [package]
$ yarn add [package]@[version]
$ yarn add [package]@[tag]
依存パッケージのアップグレード
$ yarn upgrade [package]
$ yarn upgrade [package]@[version]
$ yarn upgrade [package]@[tag]
依存パッケージの削除
$ yarn remove [package]
package.jsonに記載された依存パッケージのインストール
$ yarn install
package.jsonに記載されたscriptsの実行
$ yarn run [script] [-- <args>]
npmコマンド <-> yarnコマンド
| Yarn | npm |
|---|---|
| yarn add [package] | npm install --save [package] |
| yarn add [package] [--dev/-D] | npm install --save-dev [package] |
| - | npm install [package] |
| yarn cache clean | npm cache clean |
| yarn global add [package] | npm install --global [package] |
| yarn install | npm install |
| yarn install --flat | - |
| yarn install --force | npm rebuild |
| yarn remove [package] | npm uninstall --save [package] |
| yarn remove [package] | npm uninstall --save-dev [package] |
| - | npm uninstall [package] |
| yarn upgrade | rm -rf node_modules && npm install |