假设我在package.json中有一些像这样的脚本
"scripts": {
"a1": "first command",
"a2": "second command",
"a3": "third command",
}
如果我想在脚本 a3 中运行脚本 a1 和 a2 ,我该怎么办?这有可能吗?我正在使用
节点版本:v6.9.4
npm版本:4.3.0
我希望实现这样的目标
"scripts": {
"a1": "first command",
"a2": "second command",
"a3": "third command && a1 && a2",
}
答案 0 :(得分:11)
在脚本中使用npm run
。 E.g。
"scripts": {
"a1": "first command",
"a2": "second command",
"a3": "third command && npm run a1 && npm run a2",
}
通过CLI运行$ npm run a3
将运行third command
(无论是什么),然后是a1
,然后是a2
。
但是,如果通过CLI运行$npm run a3
只运行a1
后跟a2
,那么:
"scripts": {
"a1": "first command",
"a2": "second command",
"a3": "npm run a1 && npm run a2",
}