国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > WEB開發 > 正文

淘寶 NPM 鏡像使用

2024-04-27 15:04:44
字體:
來源:轉載
供稿:網友

前言


因為眾所周知的原因,使用node,官方NPM倉庫安裝依賴包是個看人品的事情,不過有萬能的淘寶,所以需要部分調整就可以避免這些原因。(以下內容osx, centos下測試通過)


淘寶鏡像基本使用

首先是版本管理,NODE更新迭代較快,推薦使用NVM來進行版本管理,因為NVM支持鏡像選項,所以,簡單設置環境變量即可:

export NVM_NODEJS_ORG_MIRROR=http://npm.taobao.org/mirrors/nodeexport NVM_IOJS_ORG_MIRROR=http://npm.taobao.org/mirrors/iojs

其次是NPM倉庫:

npm --registry=https://registry.npm.taobao.org install -g cnpm

然后使用cnpm來處理一切包安裝即可,不過,如果提交包到官方倉庫,只能使用NPM,實在不行就開VPN。。。。。

最后是前端測試經常會用到的幾個依賴, Chromedriver, phantomjs, selinium

export PHANTOMJS_CDNURL=http://npm.taobao.org/mirrors/phantomjsexport CHROMEDRIVER_CDNURL=http://npm.taobao.org/mirrors/chromedriverexport SELENIUM_CDNURL=http://npm.taobao.org/mirrorss/selenium

大部分場景足以應付,不過也有例外。


特例

使用angular配套的PRotractor進行E2E測試時,selenium, chromedriver是通過自帶的webdriver-manager來管理,目測貌似不支持環境變量的方式,所以需要麻煩一點:

# 路徑為/usr/local/lib/node_modules/protractor/bin/cat webdriver-manager | gawk '{gsub(/https://chromedriver.storage.googleapis.com//,"http://npm.taobao.org/mirrors/chromedriver/", $0); print $0 }' | gawk '{gsub(/https://selenium-release.storage.googleapis.com//,"http://npm.taobao.org/mirrors/selenium/", $0); print $0 }' > driver-managerchmod u+x driver-managerln -s /usr/local/lib/node_modules/protractor/bin/driver-manager /usr/local/bin/driver-manager

以上為自己使用所做,可能略顯繁瑣。基于自帶的webdriver-manager,替換掉相應路徑為鏡像路徑,生成新的driver-manager,然后世界就安靜了。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 棋牌| 东山县| 八宿县| 遵义市| 浙江省| 阜阳市| 新竹县| 泌阳县| 韶关市| 江津市| 武冈市| 息烽县| 鲁甸县| 聂拉木县| 视频| 龙陵县| 铜鼓县| 东至县| 博湖县| 安仁县| 永昌县| 南城县| 安陆市| 临夏县| 泉州市| 灵川县| 赤城县| 桦南县| 民权县| 乐陵市| 鱼台县| 海南省| 苍山县| 马边| 赣州市| 涞源县| 鸡西市| 浦县| 清新县| 社会| 沙田区|