通过命令安装cypress时:npm install cypress --save-dev出现错误,因为无法下载Cypress App

问题描述

通过命令:npm安装cypress时

安装cypress --save-dev出现错误,因为无法下载Cypress应用。 错误: 完成安装 赛普拉斯应用程序无法下载。

您的工作场所是否需要使用代理才能访问Internet?如果是这样,则必须在下载赛普拉斯之前配置HTTP_PROXY环境变量。了解更多:https://on.cypress.io/proxy-configuration

否则,请检查网络连接,然后重试:

但是请不要在我的个人wifi上不使用任何代理。 请建议在这种情况下可以做什么。谢谢

解决方法

一般来说,出现此问题的可能原因太多,但我设法找到了一种解决方法,可以在使用npm的公司内部安装Cypress,而无需使用sudo npm或关闭严格的ssl。

以下内容适用于我在2020年11月18日使用Ubuntu 18.04和npm 6.14.8的情况:

  1. 我下载了https://docs.cypress.io/guides/getting-started/installing-cypress.html#Direct-download中显示的zip文件
  2. 我按照https://docs.cypress.io/guides/getting-started/installing-cypress.html#Install-binary所示安装了赛普拉斯:CYPRESS_INSTALL_BINARY=~/Downloads/cypress.zip npm install cypress --save-dev
  3. 我现在可以运行npx cypress open来启动gui(它还将生成cypress.json文件)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...