reactjs 我如何修复这个错误给出的Yarn服务-的建设

yvfmudvl  于 2022-12-22  发布在  React
关注(0)|答案(1)|浏览(134)

我使用GitHub actions在每次提交时自动运行我的cypress测试,这是我的yml文件中的部分代码,它在前面工作:

with:
  browser: chrome
  build: yarn run build
  start: yarn start
  wait-on: 'http://localhost:3000'

然后为了使用serve,我在2行中进行了更改:

with:
  browser: chrome
  run: yarn global add serve //added this line
  build: yarn run build
  start: yarn serve -s build //changed this line
  wait-on: 'http://localhost:3000'

现在,它不再运行测试,而是显示以下错误:
警告:意外输入"运行",有效输入为["记录"、"配置"、"配置文件"、"环境"、"浏览器"、"命令"、"启动"、"启动窗口"、"构建"、"安装"、"安装命令"、"运行测试"、"等待"、"等待超时"、"并行"、"组"、"标记"、"工作目录"、"标题"、"规范"、"项目"、"命令前缀"、"ci内部版本ID"、"缓存键"、"静默"、"组件"]
&
错误:找不到可执行文件:请验证文件路径是否存在,或者是否可以在PATH环境变量指定的目录中找到该文件。另外,请检查文件模式以验证该文件是否可执行。
那我该怎么补救呢?
如果我用start: npx serve -s build代替yarn serve -s build,它可以工作,但是它是一个Yarn项目,我想我不应该在Yarn项目中使用npm和npx,对吗?或者我可以吗?

oaxa6hgo

oaxa6hgo1#

with:
  browser: chrome
  build: yarn run build
  start: yarn serve
  wait-on: 'http://localhost:3000'

package.json

{
  "scripts": {
    "serve": "serve -s build"
  }
}

相关问题