问题描述
通过命令: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的情况:
- 我下载了https://docs.cypress.io/guides/getting-started/installing-cypress.html#Direct-download中显示的zip文件
- 我按照https://docs.cypress.io/guides/getting-started/installing-cypress.html#Install-binary所示安装了赛普拉斯:
CYPRESS_INSTALL_BINARY=~/Downloads/cypress.zip npm install cypress --save-dev
- 我现在可以运行
npx cypress open
来启动gui(它还将生成cypress.json文件)