これこそ全人類が求めていた答えだ(確信)
yarn-or-npmとは?
yarnがインストールされていた場合はyarnとして、なければnpmとして動作するパッケージです。
インストールは以下のコマンドでできます。
$ npm install --save-dev yarn-or-npm
$ yarn add --save-dev yarn-or-npm
こんな感じで使います。
$ yarn-or-npm init
用途
「グローバルにインストールする」というよりは、npmスクリプト内でnpm(yarn)を使いたいときに使います。
"scripts": { "pretest": "yarn-or-npm run build", "preversion": "yarn-or-npm test" }
こんな感じですね。こうすればyarnを使う人にもnpmを使う人にも対応ができます。
ショートハンド
yarn-or-npm
にはショートハンドとしてyon
が設定されています。
"scripts": { "pretest": "yon run build", "preversion": "yon test" }
ただまあ分かりづらいのでyarn-or-npm
にしたほうがいいかと思います。