我最近开始在 node 中工作,我创建了一系列脚本,这些脚本将用户 id 作为参数来运行它们,我已将它们添加到 package.json 文件中,该文件将 id 作为命令行参数传递。但是要运行它们,我必须分别输入运行命令。为了克服这个问题,我使用了 concurrent ,现在运行 find 我想将 wale 传递给 concurrent ,然后将值传递给其他脚本。
"scripts": {
"dailytodo": "node addhightodosurvey.js '$userId'",
"addsurvey": "node addsurvey.js '$userId'",
"addcoaching": "node addcoachingmessage.js '$userId'",
"addHighBp": "node addHighBloodPressure.js '$userId'",
"setconsent": "node setconsentstatusanddate.js '$userId'",
"setsteps": "node addsteptaken.js 'userId'",
"addsalt": "node addsalt.js '$userId'",
"addmeditation": "node addmeditation.js '$userId'",
"addnotification": "node addnotification.js '$userId'",
"addfruits":"node addfruits.js '$userId'",
"addheartpoint":"node addheartpoint.js '$userId'",
"addmedication":"node addmedication.js '$userId'",
"addbloodpressure":"node addbloodpressure.js '$userId'",
"addsleep":"node addsleep.js '$userId'",
"start":"concurrently \"npm run dailytodo -- g9Px3xccFnVehgPCKP97Ve5zHDh1\" \"npm run addsurvey -- g9Px3xccFnVehgPCKP97Ve5zHDh1\" \"npm run addcoaching -- g9Px3xccFnVehgPCKP97Ve5zHDh1\" \"npm run addHighBp -- g9Px3xccFnVehgPCKP97Ve5zHDh1\" \"npm run setconsent -- g9Px3xccFnVehgPCKP97Ve5zHDh1\" \"npm run setsteps -- g9Px3xccFnVehgPCKP97Ve5zHDh1\" \"npm run addsalt -- g9Px3xccFnVehgPCKP97Ve5zHDh1\" \"npm run addmeditation -- g9Px3xccFnVehgPCKP97Ve5zHDh1\" \"npm run addnotification -- g9Px3xccFnVehgPCKP97Ve5zHDh1\" \"npm run addfruits -- g9Px3xccFnVehgPCKP97Ve5zHDh1\" \"npm run addheartpoint -- g9Px3xccFnVehgPCKP97Ve5zHDh1\" \"npm run addmedication -- g9Px3xccFnVehgPCKP97Ve5zHDh1\" \"npm run addbloodpressure -- g9Px3xccFnVehgPCKP97Ve5zHDh1\" \"npm run addsleep -- g9Px3xccFnVehgPCKP97Ve5zHDh1\""
}
此外,如果有一种有效的方法来做到这一点,它也是可观的。
谢谢你。