解决国内网络cypress安装慢或安装失败问题

431 阅读1分钟

说明

因为网络可能存在问题,cypress一直卡在 Running postinstall script...

原因

  • 网络问题(cypress默认下载地址,卡或慢或直接无法访问)
  • cypress包比较大

特别说明

本解决方案只适用于cypress 10.0.6 以及后续版本

解决

设置环境变量

CYPRESS_DOWNLOAD_MIRROR=https://cdn.npmmirror.com/binaries/cypress/
CYPRESS_DOWNLOAD_PATH_TEMPLATE='${version}/${platform}-${arch}/cypress.zip'

环境变量CYPRESS_DOWNLOAD_PATH_TEMPLATE值中的单引号也是需要的

再次执行如下命令,此时就能以比较快的速度完成cypress的安装了

pnpm add cypress -D

参考资料

about CYPRESS_DOWNLOAD_MIRROR and CYPRESS_DOWNLOAD_PATH_TEMPLATE · Issue #22864 · cypress-io/cypress · GitHub

Advanced Installation | Cypress Documentation

Cypress首次安装速度慢的处理方式 - 掘金 (juejin.cn)