我有一个package.json
脚本,例如npm run script1
,并且我还有一个私有npm软件包,它作为依赖项添加到我的项目中,并且该软件包在package.json
和该脚本中也有脚本名称script2
。我希望当我运行npm run script1
然后运行时自动启动script2。有可能吗?
谢谢。
答案 0 :(得分:2)
使用npm explore命令。例如,要在运行eslint之后从lodash运行测试脚本,请将此脚本添加到package.json文件中:
"scripts": {
"script1": "eslint . && npm explore lodash -- npm run test"
}
然后以以下方式运行它:
npm run script1
答案 1 :(得分:0)
Package.json
"scripts": {
"runbothscripts": "npm run script1 && npm run script2"
}
如果通过执行npm run runbothscripts
执行脚本,则应同时为您运行两个脚本。
如果script2
将位于其他文件夹package.json中,则您还需要先通过执行cd ./otherfolder && npm run script2
导航到该文件夹