博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用国内源(brew, pip, npm)
阅读量:5020 次
发布时间:2019-06-12

本文共 1571 字,大约阅读时间需要 5 分钟。

如果网络不行,安装依赖包的速度小于 100k/s 或者丢包严重导致安装很慢,我认为就应该使用国内源了。今天因为国内源的问题弄了很久,我觉得在国内服务器部署,全部应该从国内下载资源。分为两种情况,
存在国内镜像
没什么好说的,搜索各种使用国内镜像的参数或者弄成配置文件,随服务器迁移
 
不存在国内镜像,直接从国外的官网或者github上面下载
找找有没有国内缓存的文件,比如 Phantomjs,使用 npm 下载会报错,我就找到 ,选择一个版本,如2.1.1,然后使用 wget 下载到服务器,然后解压,添加软链接。
还有一类国内找不到,比如 tesseract,那就先使用 vpn 下载到本地,再上传到国内云(公司云)上面,然后分享成公开链接,使用 curl 下载到服务器上面。
 
pip 使用国内源
在 pip 最后增加参数
  1. 使用清华源   --index 
  2. 或者使用豆瓣源 --index 

如果非要使用国外的网址,并且连接超时的话,可以增大超时时间尝试一下

 

       --default-timeout=100 

关于配置文件路径。我使用 macos,pip 中文档说配置文件应该放在 $HOME/Library/Application Support/pip/pip.conf 里面,但是我不知道这个路径指什么。于是放在 ~/.pip/pip.conf 里面,也能生效。

brew 使用国内源

 Programmer

使用 npm 安装 phantomjs 遇到的问题:

没有 npm remove -g phantomjs 直接安装就会报错

`Failed at the phantomjs@2.1.7 install script 'node install.js'.
3979 error Make sure you have the latest version of node.js and npm installed.`

但是这样还是有问题,因为 npm -g 会错误,又会从官方源下载(墙外)。所以最终变成:

 

wget https://npm.taobao.org/mirrors/phantomjs/phantomjs-2.1.1-linux-x86_64.tar.bz2 && \    mkdir -p /opt/phantomjs && tar -xjvf phantomjs-2.1.1-linux-x86_64.tar.bz2 -C /opt/phantomjs/ && \    ln -s /opt/phantomjs/phantomjs-2.1.1-linux-x86_64/bin/phantomjs /usr/bin/phantomjs && \   rm -rf phantomjs-2.1.1-linux-x86_64

  

npm 使用国内源

增加参数 

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

参考

pip 

https://havee.me/mac/2014-05/individual-scheme-for-pip.html

 

转载于:https://www.cnblogs.com/jay54520/p/6347729.html

你可能感兴趣的文章
Mariadb和httpd的安装
查看>>
【转】JAVA字符串格式化-String.format()的使用
查看>>
【转】ButterKnife基本使用--不错
查看>>
【转】VS2012编译出来的程序,在XP上运行,出现“.exe 不是有效的 win32 应用程序” “not a valid win32 application”...
查看>>
函数中关于const关键字使用的注意事项
查看>>
微信架构(转)
查看>>
Web项目中的路径问题
查看>>
js随机数的取整
查看>>
关于解析漏洞
查看>>
十大经典预测算法(六)---集成学习(模型融合算法)
查看>>
HDUOJ---3743Frosh Week(BIT+离散化)
查看>>
评估一个预测模型性能通常都有那些指标
查看>>
用php做一个简单的注册用户功能
查看>>
一款基于css3的3D图片翻页切换特效
查看>>
Feign使用Hystrix无效原因及解决方法
查看>>
Sizeof与Strlen的区别与联系
查看>>
hadoop2.2.0_hbase0.96_zookeeper3.4.5全分布式安装文档下载
查看>>
Flutter 贝塞尔曲线切割
查看>>
golang 的编译安装以及supervisord部署
查看>>
easyui源码翻译1.32--Dialog(对话框窗口)
查看>>