首次使用Cypress遇启动问题:命令未识别及窗口无响应
问题解决步骤
一、解决cypress命令未被识别的问题
方案1:使用本地安装的Cypress(推荐)
如果是本地项目安装的Cypress,直接调用全局cypress命令会找不到,改用npx执行:
npx cypress open --browser chrome
(把chrome换成你想用的浏览器,比如firefox、edge)
方案2:全局安装Cypress
如果需要直接用cypress命令,重新全局安装(需管理员权限):
- Windows:打开管理员PowerShell/CMD,执行:
npm install -g cypress
- Mac/Linux:
sudo npm install -g cypress
安装完成后再执行cypress open --browser即可。
二、解决npm run cypress:open无响应的问题
首先注意:你的package.json里配置的脚本名称是test,不是cypress:open,正确的执行命令应该是:
npm run test
如果执行后依然无响应,尝试以下步骤:
检查Node.js版本兼容性
Cypress要求Node.js版本符合对应要求(比如v12.0.0+,最新版推荐v16+),执行node -v查看版本,版本过低则升级Node.js。清理依赖缓存并重新安装
- 删除项目下的
node_modules文件夹和package-lock.json文件 - 重新执行:
npm install
安装完成后再运行npm run test
释放系统资源
关闭后台占用大量CPU/内存的程序,重启电脑后再尝试启动Cypress。临时禁用安全软件
部分杀毒软件、防火墙会拦截Cypress的进程,临时禁用后再试。
内容的提问来源于stack exchange,提问作者priyanka Bali
相关产品推荐
相关产品推荐

