我使用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,对吗?或者我可以吗?
1条答案
按热度按时间oaxa6hgo1#
在
package.json
中