【高效】开发过程中常见配置(pip、npm、maven、git等各种国内源)

2023-11-02

nvm

打开nvm安装目录,找到settings.txt文件,在最后添加一下参数

node_mirror:https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

pip

linux
位置:~/.pip/pip.conf

windows
位置: %HOMEPATH%\pip\pip.ini

[global]
trusted-host =  mirrors.aliyun.com
index-url = https://mirrors.aliyun.com/pypi/simple

npm

配置taobao镜像

windows
位置: %HOMEPATH%\.npmrc

npm config set registry https://registry.npm.taobao.org --global
npm config set disturl https://npm.taobao.org/dist --global
npm config set ELECTRON_MIRROR http://npm.taobao.org/mirrors/electron/ --global
npm config set CHROMEDRIVER_CDNURL https://npm.taobao.org/mirrors/chromedriver --global
npm config set ELECTRON_BUILDER_BINARIES_MIRROR https://npm.taobao.org/mirrors/electron-builder-binaries/ --global

npm install electron@16.0.7

node 16.16.0 中报如下警告:
《npm WARN config global --global, --local are deprecated. Use --location=global instead.`
–location=global》
所以修改配置如下:

npm config set registry https://registry.npm.taobao.org --location=global
npm config set disturl https://npm.taobao.org/dist --location=global
npm config set ELECTRON_MIRROR http://npm.taobao.org/mirrors/electron/ --location=global
npm config set CHROMEDRIVER_CDNURL https://npm.taobao.org/mirrors/chromedriver --location=global
npm config set ELECTRON_BUILDER_BINARIES_MIRROR https://npm.taobao.org/mirrors/electron-builder-binaries/ --location=global

解决fatal: unable to connect to git://github.com问题

git config --global url."https://".insteadOf git://

解决fatal: unable to connect to github.com问题

# 设置代理
git config --global http.proxy 'socks5://127.0.0.1:1080'
git config --global https.proxy 'socks5://127.0.0.1:1080'


# 取消代理
git config --global --unset http.proxy
git config --global --unset https.proxy

maven

windows
位置: %HOMEPATH%\.m2\settings.xml

  <mirrors>
	<mirror>
        <id>alimaven</id>
        <mirrorOf>central</mirrorOf>
        <name>aliyun maven</name>
             <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    </mirror>
  </mirrors>

git

设置git账号和密码

  • 避免每次换机器得配置各种账号密码
  • 可以一次性配置多个服务器
  • 【缺点】:安全性差

windows
位置: %HOMEPATH%\_netrc

设置git全局信息

git config --global credential.helper store

git config --global user.email "你的邮箱"

git config --global user.name "你的github用户名"
machine gitee.com
login kinghzking****
password 123456789Kkk

machine github.com
login kinghzking****
password 123456789Kkk

在这里插入图片描述

electron

npm config set registry https://registry.npm.taobao.org
npm config set ELECTRON_MIRROR http://npm.taobao.org/mirrors/electron/
npm config set CHROMEDRIVER_CDNURL https://npm.taobao.org/mirrors/chromedriver
npm config set ELECTRON_BUILDER_BINARIES_MIRROR https://npm.taobao.org/mirrors/electron-builder-binaries/

npm install electron@16.0.7

github

github 镜像站

  • gitclone.com
  • https://hub.fastgit.xyz​​
  • https://hub.fastgit.org
  • github.do
  • ghproxy.com
  • hub.0z.gs
git clone https://hub.fastgit.xyz/ossrs/srs-gb28181.git


# 查看设置列表
git config --global --list


# 设置config
git config --global url."https://hub.fastgit.xyz/".insteadOf "https://github.com/"
git config --global url."https://".insteadOf "git://"
git config protocol.https.allow always

# 取消设置
git config --global --unset url."https://hub.fastgit.xyz​​/".insteadOf 

brew

替换为阿里源

# 查看 brew.git 当前源
$ cd "$(brew --repo)" && git remote -v
origin    https://github.com/Homebrew/brew.git (fetch)
origin    https://github.com/Homebrew/brew.git (push)

# 查看 homebrew-core.git 当前源
$ cd "$(brew --repo homebrew/core)" && git remote -v
origin    https://github.com/Homebrew/homebrew-core.git (fetch)
origin    https://github.com/Homebrew/homebrew-core.git (push)

# 修改 brew.git 为阿里源
$ git -C "$(brew --repo)" remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git

# 修改 homebrew-core.git 为阿里源
$ git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.aliyun.com/homebrew/homebrew-core.git

# zsh 替换 brew bintray 镜像
$ echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles' >> ~/.zshrc
$ source ~/.zshrc

# bash 替换 brew bintray 镜像
$ echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles' >> ~/.bash_profile
$ source ~/.bash_profile

# 刷新源
$ brew update

参考资料

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【高效】开发过程中常见配置(pip、npm、maven、git等各种国内源) 的相关文章

随机推荐

  • Docker22:SpringBoot微服务打包 Docker镜像

    SpringBoot微服务打包 Docker镜像 1 构架 springbootl项目 2 打包应用 3 编写 dockerfile 4 构建镜像 5 发布运行 以后我们使用了 Dokcer之后 给别人交付的就是一个镜像即可
  • 【Matlab】绘图代码模板

    matlab绘图代码模板 matlab官方帮助文档 平面基本绘图 2D 单曲线图 多曲线图 官网模板 单曲线图 条形图 误差条形图 极坐标图 针状图 散点图 3D等高线图 热图 进阶版绘图 好看的折线图 柱状图 统计直方图 离散数据杆状图
  • Error:(1, 1) java: 非法字符: ‘\ufeff‘ ”错误的解决方法

    解决方案 用 IDEA 转换 先转换为 GBK 再转回 UTF 8
  • 5G干货之概述

    我们都生活在4G网络时代 相信各位还记得当时各运营商推出4G技术时 天天催着我们去换卡的场景 现在需要告诉身为 普通老百姓 的你 5G也要悄然问世了 对于 对移动通信领域一无所知 的你 笔者这样给你介绍5G技术是什么 5G 好高端啊 那只是
  • halcon 返回XLD轮廓全局属性值 get_contour_global_attrib_xld

    一 算子详解 get contour global attrib xld提供的属性值如下 regr norm row regr norm col regr mean dist regr dev dist cont approx bright
  • 怎样SQL Server 18452登录错误怎么解决?

    原因SQL 服务器已配置为在 Windows 身份验证模式 Windows 身份验证 操作和不允许使用 SQL 帐户 1 设置允许SQL Server 身份登录 基本上这个很有用 操作步骤 第一步 在 Microsoft SQL Serve
  • 反向代理服务器的工作原理

    反向代理服务器的工作原理 代理服务器按照其使用方式和作用 分为正向代理服务器 反向代理服务器和透明代理服务器 正向代理要求客户端自己设置代理服务器的地址 反向代理则设置在服务器端 因而客户端无须任何设置 透明代理只能设置在网关上 由于反向代
  • electron-updater 报错 Cannot find module ‘debug‘

    使用 electron updater 更新 electron 应用 打完包安装启动出现这种报错 Cannot find module debug Cannot find module builder util runtime 项目依赖 e
  • MySQL 5.6 关键字和保留字(Keywords and Reserved Words)

    注 以下均为本人个人整理 理解 仅供参考 谢谢 A ACCESSIBLE R ACTION ADD R AFTER AGAINST AGGREGATE ALGORITHM ALL R ALTER R ANALYSE added in 5 6
  • Element的Message提示如何多次点击只出现一次.(ts和js改写)

    问题描述 不填账号密码多次点击登录按钮时 提示信息会布满屏幕中线 Element的Message提示是点击一次触发一次的 要是一直点 会一直弹出 影响体验 element ui中的message在实际使用过程中很多时候会遇到 相同的mess
  • C语言程序——求两个整数的和

    为学日益 为道日损 文章目录 前言 一 程序介绍 二 程序实现 1 技术要点 2 关键代码分析 总结 前言 C语言具有三大特点 可移植性 广泛性 简洁性 使用的电脑操作系统是win7 软件有编译器Turbo C2 模拟器DOSBOX 编辑软
  • Android 广播发送流程分析

    在上一篇文章中Android 广播阻塞 延迟问题分析方法讲了广播阻塞的分析方法 但是分析完这个问题 自己还是有一些疑问 广播为啥会阻塞呢 发送给接收器就行了 为啥还要等着接收器处理完才处理下一个 由普通的后台广播改为前台广播后 为啥处理的会
  • 实现Java后端数据校验--@Validated分组验证和嵌套验证

    最近在使用中遇到了一种情况 如果是保存按钮 保存内容的表单中的某些字段 如果填了 则不能超过50个字符 没填的话则跳过验证 如果是提交按钮 则必须校验不能为空 且也不能超过50个字符 这个需求需要我进行分组校验 且因为数据结构的关系需要嵌套
  • 36_Pandas获取行数,列数和元素总数(大小)

    36 Pandas获取行数 列数和元素总数 大小 如何获取pandas DataFrame和pandas Series的行数 列数和总元素 大小 pandas DataFrame 显示行数 列数等 df info 获取行数 len df 获
  • Pytorch GPU模型推理时间探讨

    前言 最近对pytorch的模型推理 inference 时间产生了兴趣 于是想着写一个小程序来观察一下现象 遂以此文记之 实验配置 主要思路 创建多个不同规格的模型 每个模型只有一个简单的卷积层 以卷积的各种不同参数作为模型的区别 以随机
  • C++面向对象的三大特性

    C 三大特性是 封装 继承 多态 一 概念和优点 封装 encapsulation 封装就是将抽象得到的数据和行为 或功能 相结合 形成一个有机的整体 也就是将数据与操作数据的源代码进行有机的结合 形成 类 其中数据和函数都是类的成员 封装
  • 如何进行数据库,比如ORACLE,SQL SERVER的逆向工程,将数据库导入到PowerDesigner中...

    Oracle的反向工程就是指将Oracle中的数据库 当然也可以是SQL Server中的数据库导入到PD中 这个需要建立一个数据库的链接 然后进行逆向工程的操作 第一步 建立数据库的链接 PowerDesigner建立与数据库的连接 以便
  • redis启动时闪退,史上最详细的解决办法,看完还解决不了来找我

    redis启动时闪退 解决办法如下 1 Windows r 进入cmd 2 cd进入到redis server exe所在文件夹下 3 写入redis server exe redis windows conf 回车 4 如出现如图所示错误
  • SQLyog详细使用教程

    SQLyog是一款功能强大的mysql数据库管理工具 这篇文章为大家详细介绍SQLyog的使用方法 SQLyog使用教程 1 如何创建数据库 第一步 右键根结点 gt 创建数据库 第二步 填写数据库名称 选择默认字符集等后点确定即可 2 如
  • 【高效】开发过程中常见配置(pip、npm、maven、git等各种国内源)

    文章目录 nvm pip npm 配置taobao镜像 解决fatal unable to connect to git github com问题 解决fatal unable to connect to github com问题 mave