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 |