Failed to install Cypress?我們對它說不!
首先Cypress測試的時候是真的爽,一直測一直爽,然而安裝的時候,那可真是一個勁的噁心。
不停的出現:下載失敗、超時等,或者就算你掛上代理,也有可能會下載到一定進度的時候依然會出現失敗、斷開等。
反正我是受不了了。
比如像我這種掛上代理卻依然安裝失敗的情況:
對了,具體Cypress是幹什麼的,官網的文件已經介紹的很詳細了,可以去這裡一探究竟:
官方地址:https://docs.cypress.io/
廢話不多說,下面是解決方法:
1. 常規方法
最簡單方便的安裝方法就是使用命令 npm i cypress -D
來安裝Cypress。
但是這種方法很容易碰到無法下載的現象,尤其是網路不好的情況下,會顯示下載無響應且卡住不動。
如下圖:
直接就提示連線失敗,還沒開始就結束了,很快啊......
所以我們要通過下面的方法,設定環境變數來下載安裝Cypress。
2. 通過下載安裝包的方式來安裝
首先開啟官方提供的壓縮包下載地址:https://download.cypress.io/desktop
,只要訪問這個地址,就會自動檢測你的作業系統,提供對應版本cypress.zip來進行下載。
這是我下載完成後的cypress.zip檔案,我放在了 D:\Downloads\cypress.zip
下。
這是cypress.zip壓縮包裡的檔案,cypress.exe是它的可執行程式。
下載成功後設置環境變數,來避開npm預設下載路徑,通過指定安裝包的檔案路徑來安裝:
Windows CMD
Windows系統下使用如下命令設定環境變數:
set CYPRESS_DOWNLOAD_MIRROR=https://download.cypress.io/desktop
或
set CYPRESS_INSTALL_BINARY=D:\\path\\cypress.zip
Windows PowerShell
在Windows PowerShell裡,set命令不能用來設定環境變數,需要使用$env來設定。
$env:CYPRESS_DOWNLOAD_MIRROR="https://download.cypress.io/desktop"
或
$env:CYPRESS_INSTALL_BINARY="D:\\path\\cypress.zip"
設定成功後可以通過 echo $env:CYPRESS_INSTALL_BINARY
檢視變數是否設定成功。
Linux、Mac
Linux、Mac就簡單了,直接賦值給變數即可:
CYPRESS_DOWNLOAD_MIRROR="https://download.cypress.io/desktop"
設定成功後,再次執行安裝命令:
看到安裝成功後,瞬間輕鬆了許多......
3. 下載地址引數
官方給出的下載地址,除了可以自動識別系統型別然後下載安裝包,還可以通過URL傳參的形式來指定,如下圖:
感興趣的童鞋,想要了解更加詳細的介紹,請檢視Cypress官網,這裡我偷個懶,就不做過多的介紹了......
Last. 最後
-
感謝您抽出寶貴的時間閱讀本文,希望對您有所幫助。
-
如果您遇到什麼疑問或者建議,歡迎多多交流,大家共同進步。
-
在閱讀過程中,如果有不正確的地方,希望您能提出來,我會努力改正並提供更優質的文章。
End. 結語
「鯨選派,一個專注於使用白話講解技術的公眾號,關注公眾號,更多幹貨等著你喔!」
-
關注後回覆資料免費領取學習資料
-
關注後回覆進群拉你進技術交流群
-
關注後回覆福利檢視最新、即將開展的福利活動,先到先得
-
歡迎關注鯨選派,更多「福利乾貨」及時推送