Cypress 运行 npm 和 npx 脚本依次放在一个脚本中

Cypress running npm and npx scripts in one script sequentially

我正在使用 Cypress,我有以下脚本:

"merge:reports": "mochawesome-merge mochawesome-report/*.json > cypress-combined-report.json",
"create:html:report": "npm run merge:reports && marge --reportDir final-report cypress-combined-report.json",
"delete:reportFolder": "if exist mochawesome-report rmdir /Q /S mochawesome-report && if exist final-report rmdir /Q /S final-report",
"start": "npm run delete:reportFolder && npx cypress run --browser chrome && npm run merge:reports && `enter code here`npm run create:html:report"

我想要的是所有这些脚本 运行 按顺序,但我认为我在这里缺少一些东西,因为我对 npm 和 npx 不太熟悉,因为当我触发这个脚本时,它只是通过:

npx cypress run --browser chrome

但是当我尝试使用所有 4 个脚本执行脚本时出现错误,我认为这是由于有 npx 脚本造成的:

npm run start

如果有任何错误的建议或意见,我会很高兴,谢谢!

  1. 如果我无意中看到 enter code here 写在开头,请删除它并在之后尝试 运行ning。

  2. 删除 node_modules 文件夹和 package-lock.json 文件。然后 运行 npm i 再次安装所有依赖项然后再次尝试 运行ning npm run start

  3. 或者从柏树中移除 npx 运行: "start": "npm run delete:reportFolder && cypress run --browser chrome && npm run merge:reports && npm run create:html:report"