我目前正在yarn
用作我的包管理器,但我团队中的一些人可能仍在使用npm
. 我写了几个脚本package.json
"scripts": {
"clear": "rm -Rf app/javascripts/* & rm index.html",
"watch": "yarn clear | NODE_ENV=development webpack -w --env.dev",
"build": "yarn clear && yarn dev && yarn start",
"dev": "yarn clear | NODE_ENV=development webpack --env.dev",
"prod": "yarn clear | NODE_ENV=production webpack --progress --env.prod"
}
如果我想clear
在其他脚本中调用,我必须使用npm clear
or yarn clear
。由于当前编写的脚本,没有yarn
安装的人会遇到错误。
有没有办法让我写这个package.json
,这样无论有人运行npm build
还是运行它都可以工作yarn build
,并且它会使用他们选择的包管理器?