我希望将 stage
参数从 npm
脚本传递给 lerna
,这将在每个包中调用 npm
脚本。
这是它的样子:
在 deploy.sh 中,我运行:
npm run deploy:cicd -- --stage dev
在 package.json 中,我有:
"deploy:cicd": " lerna run deploy --stream",
在每个包中,部署脚本如下所示:
"deploy": "sls deploy -v",
我需要能够从 stage
传递 deploy.sh
名称,以便在每个包中执行的部署命令将是:
"sls deploy -v --stage dev ",
目前,我收到一个错误:
> lerna run deploy --stream "-stage" "dev"
ERR! lerna Unknown arguments: p, r, o, f, i, l, e
npm ERR! code 1
npm ERR! path /codebuild/output/src202136904/src
npm ERR! command failed
npm ERR! command sh -c lerna run deploy --stream "-stage" "dev"
在 deploy.sh 中,我尝试通过
npm run deploy:cicd -- -- -stage dev
和
npm run deploy:cicd -- -stage dev
和
npm run deploy:cicd -- stage dev
这些都不适合我。