【发布时间】:2021-05-04 10:40:45
【问题描述】:
我正在使用 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
如果我有任何错误的建议或建议,我会很高兴,谢谢!
【问题讨论】:
-
你遇到了什么错误?
-
Npm-cache 日志:EventEmitter 的详细堆栈。
(C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\index.js:332:16) 13 详细EventEmitter.emit 处的堆栈 (events.js:315:20) ChildProcess. 处的 13 个详细堆栈 (C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\lib\spawn.js:55: 14) ChildProcess.emit (events.js:315:20) 处的 13 个详细堆栈 maybeClose (internal/child_process.js:1048:16) 处的 13 个详细堆栈 Process.ChildProcess._handle.onexit (internal/child_process.onexit) 处的 13 个详细堆栈js:288:5)