【cypress】2. 安装Cypress(windows系统),以及cypress open报错解决。
安装cypress。
一、操作系统
先确认下你的系统,是否在cypress支持范围之内:
- macOS 10.9 以上 (仅64-bit)
 - Linux Ubuntu 12.04及以上版本,Fedora 21和Debian 8(仅64位)
 - windows7 以上
 
二、安装依赖
1.node.js
如果使用npm来安装Cypress,需要Node.js 12 或者 14 以上。不知道啥是node.js?
没关系,其实说白了就是一种javascript的运行环境,能够使得javascript脱离浏览器运行。
安装教程网上很多了,给个传送门自己对着装就好啦。
2.linux
如果使用的是Linux,则需要在系统上安装所需的依赖项。
官方也提供了的cypress/base 的Docker容器,安装了所有的依赖项。
三、安装
我的是win10系统,node.js我也早就装好了,输入命令 node -v 可以看到自己装的版本。

现在就使用npm 来安装cypress,这也是官方推荐的安装方式,原因有二:
- 可以跟其他依赖项一样,控制cypress的版本。
 - 简化了在持续集成中运行Cypress。
 
首先,在你的对应项目路径下,先用 npm init初始化项目,随之要输入的项目信息,你填也可以,不填就一直回车,最后输入yes。

接着,再键入命令安装npm install cypress --save-dev即可,等待安装完成。

四、安装完成,打开cypress
安装好后,只要进入安装目录下的./node_modules/.bin/,输入cypress open即可:

但是我这里出现一个cypress启动报错, EEXIST: file already exists。

解决报错
可以在根目录的package.json中,增加scripts "cypress:open": "cypress open",整个内容是这样:
{
  "name": "cypress-pingguo",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "cypress:open": "cypress open"
  },
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "cypress": "^7.2.0"
  }
}
现在使用npm run cypress:open重新打开cypress。

右上方可以选择你机器上所有被cypress兼容的浏览器,左边的示例,点击后就会在你选择的浏览器里运行,快去试试吧。

【cypress】2. 安装Cypress(windows系统),以及cypress open报错解决。的更多相关文章
- Exception occurred while processing this request, check the log for more information!安装ActiveMq-5.14.1 配置安全验证报错解决
		
安装ActiveMq-5.14.1 并配置了安全验证成功后,客户端也连接成功了.服务端也能通过http://IP:8161登录到控制台. 但是在点击队列,想要查看队列视图时报错,如下图: 查看日志发 ...
 - Linux系统下启动MySQL报错:Neither host 'localhost.localdomain' nor 'localhost' could be looked up with
		
Linux系统下启动MySQL报错:Neither host 'localhost.localdomain' nor 'localhost' could be looked up with 摘要 Li ...
 - kali linux 安装 Mysql Can't read from messagefile 报错解决方案
		
1.下载安装包 下载地点:https://dev.mysql.com/downloads/mysql/ 或者 wget http://dev.mysql.com/get/Downloads/MySQL ...
 - Python3安装Celery模块后执行Celery命令报错
		
1 Python3安装Celery模块后执行Celery命令报错 pip3 install celery # 安装正常,但是执行celery 命令的时候提示没有_ssl模块什么的 手动在Python解 ...
 - ROS常见问题(一) 安装ROS时sudo rosdep init指令报错 最全解决方法
		
安装ROS时sudo rosdep init指令报错: ERROR: cannot download default sources list from: https://raw.githubuser ...
 - Windows系统安装最新版本RabbitMQ3.8.3及报错解决
		
今天想安装下RabbitMQ写几个用例看下,发现最新的安装包有些问题,不能直接安装使用,遇到一些问题,记录一下解决办法. 下载安装包 因为RabbitMQ是Erlang编写,安装时,需要先安装Erla ...
 - MySQL5.7.26安装及启动报错解决
		
一.安装依赖包 [root@db01 ~]# yum install -y lrzsz [文件上传/下载] [root@db01 ~]# yum -y install xfsprogs [安装磁盘格式 ...
 - 安装VS 2015完成后,VS2012 打开报错
		
安装VS 2015完成后,VS2012 打开报错 打开VS2012Web项目,弹出错误提示: asp.net 4.0 has not been registered on the web server ...
 - 安装PHP过程中,make步骤报错:(集合网络上各种解决方法)
		
安装PHP过程中,make步骤报错:(集合网络上各种解决方法) (1)-liconv -o sapi/fpm/php-fpm /usr/bin/ld: cannot find -liconv coll ...
 - 安装mysql驱动之 mysqlclient  出现的报错处理(ubuntu16.04)
		
首先 更新软件! sudo apt-get update 然后尝试安装mysqlclient,报错 后执行下面的步骤 安装mysql驱动之 mysqlclient 出现的报错信息处理 报错1: OSE ...
 
随机推荐
- 第39天学习打卡(UDP多线程在线咨询 URL)
			
UDP多线程在线咨询 package com.kuang.chat;  import java.io.BufferedReader; import java.io.InputStreamReade ...
 - void指针及指针的多次赋值的理解
			
1.void指针的类型转换 int A::functionCommamd(const DWORD _from,const DWORD _to,const DWORD Event_type,void * ...
 - free命令查看内存
			
[root@jojo ~]# free -h total used free shared buff/cache available Mem: 991M 273M 64M 1.1M 653M 535M ...
 - 关于主机不能访问虚拟机的web服务解决
			
centos7默认并没有开启80端口,我们只有开启就行 [root@localhost sysconfig]# firewall-cmd --permanent --add-port=3032/tcp ...
 - Excel查分系统搭建小技巧
			
推荐一个教师必备工具"Yichafen",是一个在线查分系统,全国8000所高校都在用,三分钟极速创建发布查分系统 在工作学习中,我们经常会遇到查分系统这样的问题.培根说过:读书足 ...
 - Python开发环境从零搭建-02-代码编辑器Sublime
			
想要从零开始搭建一个Python的开发环境说容易也容易 说难也能难倒一片开发人员,在接下来的一系列视频中,会详细的讲解如何一步步搭建python的开发环境 本文章是搭建环境的第2篇 讲解的内容是:安装 ...
 - WPF 基础 - 资源
			
为了避免丢失和损坏,编译器允许我们把外部文件编译进程序主体.成为程序主体不可分割的一部分,这就是传统意义上的程序资源,即二进制资源: WPF 的四个等级资源: 数据库里的数据 (仓库) 资源文件 (行 ...
 - JS逆向-抠代码的第一天【手把手学会抠代码】
			
首先声明,本人经过无数次摸爬滚打及翻阅各类资料,理论知识极其丰富,但是抠代码怎么都抠不会. 无奈之下,只能承认:这个活,需要熟练度. 本文仅对部分参数进行解析,有需要调用,请自行根据现实情况调整. 第 ...
 - Python基础之:Python中的异常和错误
			
目录 简介 Python中的内置异常类 语法错误 异常 异常处理 抛出异常 异常链 自定义异常 finally 简介 和其他的语言一样,Python中也有异常和错误.在 Python 中,所有异常都是 ...
 - IdentityServer4是什么
			
1 什么是IdentityServer4? IdentityServer4是用于ASP.NET Core的OpenID Connect和OAuth 2.0框架. 2 什么是OAuth 2.0? OAu ...