美文网首页
内网环境用 Git 作 ChromeDriver 镜像库

内网环境用 Git 作 ChromeDriver 镜像库

作者: 清十郎sama | 来源:发表于2019-12-23 17:12 被阅读0次

    在做前端开发时,我们会遇到安装 ChromeDriver 的错误,这是因为 NPM 默认使用的 ChromeDriver 地址是:

    http://chromedriver.storage.googleapis.com.

    这个地址被墙了无法访问,所以我们通常会使用国内的镜像地址,比如淘宝ChromeDriver镜像库。但在传统公司,特别是金融公司,网络环境比较苛刻。除了使用网络代理,我们可以利用公司内部的 Git 仓库来存放 ChromDriver 镜像。
    其实就是从淘宝ChromeDriver镜像库下载具体 driver 文件并按照格式存储在 Git 上。

    然后通过一条配置,告诉 NPM 从我们这个公司内部的 Git ChromeDriver 镜像库下载 drivers:

    npm config set chromedriver_cdnurl=http://xxx.xxx.com/yafs/chromedriver/raw/master

    Go Further

    大家会注意到,我们配置的这个镜像地址既不是 Git 库的浏览地址,也不是 *.git 格式的 clone 地址。而是 Raw 地址。
    不通的 Git 服务可能会有不同的 Raw 地址,如何查找改地址是什么的?
    很简单(我们以 GitLab 为例):

    1. 在 Web UI 上点开该项目任意一个文件


      GitLab 截图

      找到如图 Open raw 的图标,点击它。

    2. 然后我们就会以 Raw 形式查看该文件,这个时候地址栏里面的地址(http://xxx.xxx.com/yafs/chromedriver/raw/master/2.45/notes.txt)去掉对应的子文件夹和具体文件名 /2.45/notes.txt, 剩下的 http://xxx.xxx.com/yafs/chromedriver/raw/master 就是该项目的 Raw 路径了。

    相关文章

      网友评论

          本文标题:内网环境用 Git 作 ChromeDriver 镜像库

          本文链接:https://www.haomeiwen.com/subject/iwxtoctx.html