代码编织梦想

此篇用于记录各种常用的包管理器换源,长期更新维护(建议收藏)。

NPM

常用源地址

各种源地址

  • 官方源 https://registry.npmjs.org/
  • 淘宝源 https://registry.npmmirror.com/
  • 淘宝源(旧)https://registry.npm.taobao.org
  • 阿里云 https://npm.aliyun.com
  • 腾讯云 https://mirrors.cloud.tencent.com/npm/
  • 网易云 ttps://mirrors.163.com/npm/
  • 中科大 http://mirrors.ustc.edu.cn/
  • 清华开源 https://mirrors.tuna.tsinghua.edu.cn/

查看当前源

npm config get register

更换源(最快)

npm config set registry registry https://registry.npmmirror.com/

使用nrm工具(灵活)

# 安装nrm
npm install nrm -g --save
# 查看可用源
nrm ls
--------------------以下为输出内容 * 为当前使用的源----------------------
  npm ---------- https://registry.npmjs.org/
  yarn --------- https://registry.yarnpkg.com/
  tencent ------ https://mirrors.cloud.tencent.com/npm/
  cnpm --------- https://r.cnpmjs.org/
* taobao ------- https://registry.npmmirror.com/
  npmMirror ---- https://skimdb.npmjs.com/registry/
  huawei ------- https://repo.huaweicloud.com/repository/npm/
	
# 切换源
nrm use taobao 

# 测试速度
nrm test taobao

# 适用nrm添加镜像地址
nrm add 镜像名称 镜像地址

# 删除nrm镜像
nrm del 镜像名称

PIP

常用的国内镜像源

  • 官方源:https://pypi.org/simple
  • 清华大学: https://pypi.tuna.tsinghua.edu.cn/simple
  • 中国科学技术大学: https://pypi.mirrors.ustc.edu.cn/simple/
  • 阿里云: http://mirrors.aliyun.com/pypi/simple/
  • 豆瓣: http://pypi.douban.com/simple

下载时临时换源

pip install 要安装的包名 -i https://pypi.tuna.tsinghua.edu.cn/simple

使用配置文件设置全局源

  • Linux或者Macos等类Unix系统:在~/.pip/pip.conf 中编辑配置(可能初始不存在,需要自己创建)
  • Windows: 通常位于%当前python安装目录下%\pip\pip.ini
pip.ini/pip.conf
[global]
index-url = http://pypi.douban.com/simple

使用命令配置源(最快)

pip config set global.index-url http://mirrors.aliyun.com/pypi/simple/

检测源配置是否生效

pip config list

上诉源配置成功后执行此命令,正常会输出设置成功的源地址

Homebrew

常用的镜像源

  1. 官方源镜像站
  • HomeBrew镜像源 https://github.com/Homebrew/brew.git
  • HomeBrew Core镜像源 https://github.com/Homebrew/homebrew-core.git
  1. 清华大学镜像站
  • Homebrew核心库镜像源:https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git
  • Homebrew Cask镜像源:https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask.git
  • Homebrew Bottles镜像源:https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles
  1. 中国科学技术大学镜像站
  • Homebrew核心库镜像源:https://mirrors.ustc.edu.cn/homebrew-core.git
  • Homebrew Bottles镜像源:https://mirrors.ustc.edu.cn/homebrew-bottles
  1. 阿里云镜像站
  • Homebrew核心库镜像源:https://mirrors.aliyun.com/homebrew/homebrew-core.git

Homebrew为macos环境下包管理工具,更换源需要进入Homebrew核心库目录下,其中要注意的是,我们要更换的源除了HomeBrew还有HomeBrew coreHomeBrew Cask, HomeBrew Bottles,我们这里只处理HomeBrew以及Core的源地址

命令行更换HomeBrew源

cd "$(brew --repo)"
git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git

命令行更换HomeBrew Core源

cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git

更新HomeBrew

# 清理旧包
brew cleanup
# 更新brew
brew update

Yum

常用镜像源网站

  1. 阿里云镜像源:
    • 地址:http://mirrors.aliyun.com/repo/
    • 下载示例:http://mirrors.aliyun.com/repo/Centos-7.repo
  2. 腾讯云镜像源:
    • 地址:http://mirrors.cloud.tencent.com/
    • CentOS系统安装示例:yum install -y https://mirrors.cloud.tencent.com/epel/epel-release-latest-7.noarch.rpm
    • 腾讯云服务内网可直接使用
  3. 华为云镜像源
    • 地址:https://repo.huaweicloud.com/
    • CentOS系统repo下载示例:https://repo.huaweicloud.com/repository/conf/CentOS-7-reg.repo
  4. 网易云镜像源
    • 地址:http://mirrors.163.com/
  5. 搜狐开源
    • 地址:http://mirrors.sohu.com/
    • CentOS系统repo下载示例:http://mirrors.163.com/.help/CentOS7-Base-163.repo
  6. 清华大学TUNA源
    • 地址:http://mirrors.tuna.tsinghua.edu.cn/
    • CentOS 7配置示例:
      [tuna]  
      name=TUNA  
      baseurl=http://linux.tuna.tsinghua.edu.cn/centos/7/os/x86_64/  
      gpgcheck=1  
      gpgkey=http://linux.tuna.tsinghua.edu.cn/centos/RPM-GPG-KEY-tuna
      
  7. 中科大镜像源
    • 地址:http://mirrors.ustc.edu.cn/
    • CentOS 7配置示例:
      [ustc]  
      name=USTC  
      baseurl=http://mirrors.ustc.edu.cn/centos/7/os/x86_64/  
      gpgcheck=1  
      gpgkey=http://mirrors.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-7
      

以上镜像站只提供地址,具体下载链接需要根据当前系统版本在网站内找到对应的文件。

yum是RPM包管理工具,centos自带,使用率很高,yum的源管理主要是文件形式存储在 /etc/yum.repos.d/目录下,默认源是CentOS-Base.repo,如要操作建议备份

# 强烈建议任何设计源文件的修改都要备份
sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

下载新YUM源配置文件

# 按照系统环境下在对应的源文件,这里的连接是centos7适配文件
# 如手动下载文件,需要改名为 CentOS-Base.repo
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

清除缓存操作

sudo yum clean all  
sudo yum makecache

验证

# 列出当前可用源集齐状态
yum repolist

更多内容后续更新,过时内容不定期维护

更好的浏览体验建议访问本人自建网站 simplespace.site,目前不断完善中
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_28837549/article/details/143179867

mac包管理工具brew_冷子夜的博客-爱代码爱编程_mac包管理工具怎么安装jdk

像各种编程语言提供的包管理器,java有maven,python有pip,php有composer, nodejs有npm, objective-c和swift有pod。ruby有gem. Linux上有yum,apt

python包管理工具ports_Mac下的常用两个包管理工具-爱代码爱编程

如果是开发人员并且经常使用终端的话,很多时候要在终端安装一些软件包。比如:rabbitmq,activemq,sshpass等。 像各种编程语言提供的包管理器,java有maven,python有pip,php有composer, nodejs有npm, objective-c和swift有pod。ruby有gem. Linux上有yum,apt,d

7、node.js---包管理工具-爱代码爱编程

目录 (一)什么是包管理工具 1、包是什么 2、包管理工具 3、常用的包管理工具 (二)npm 1、什么是npm 2、npm 的安装 (三)npm初始化一个包 1、初始化 注意事项: 2、搜索包 3、下载安装包 4、require 导入 npm 包基本流程 5、开发依赖与生产依赖 6、npm全局安装 7、修改 windows

nodejs入门 (四) 包管理工具(npm、cnpm、yarn、nvm)-爱代码爱编程

目录 一、什么是包管理工具? 二、npm的使用 1、初始化 2、搜索包 3、下载安装包 4、安装包的使用 5、全局安装 6、安装包依赖 7、安装指定版本的包 8、删除依赖 9、配置命令别名 10、npm配置淘宝镜像 三、开发依赖与生产依赖 四、cnpm的使用 1、什么是cnpm? 2、cnpm的安装 3、操作命令 五

node.js 包管理工具-爱代码爱编程

一、概念介绍 1.1 包是什么 『包』英文单词是 package ,代表了一组特定功能的源码集合 1.2 包管理工具 管理『包』的应用软件,可以对「包」进行 下载安装 , 更新 , 删除 , 上传 等操作。 借助包管理工具,可以快速开发项目,提升开发效率 包管理工具是一个通用的概念,很多编程语言都有包管理工具,所以 掌握好包管理工具非常重要

环境配置[1][node.js][a]-爱代码爱编程

若想重新安装NodeJS,建议删除C:\Users\Administrator\.npmrc文件,重启电脑,防止产生问题。 vim .npmrc #-- 设置镜像源: registry=https://registry.npmmirror.com #-- 自定义缓存路径 cache=D:\ws\.npm #-- 自定义全局安装路径 prefix=D:\w

node包管理工具超详细_node 管理器-爱代码爱编程

npm npm 全称 Node package Manager ,翻译位中文意思是 【Node 的包管理工具】 npm 是 ndoe.js 官网内置的包管理工具,是 必须要掌握住的工具。 1.npm的安装 node.

vue封装组件并发布到npm仓库-爱代码爱编程

前言 使用Vue框架进行开发,组件封装是一个很常规的操作。一个封装好的组件可以在项目的任意地方使用,甚至我们可以直接从npm仓库下载别人封装好的组件来进行使用,比如iview、element-ui这一类的组件库。但是每个公司的业务场景可能不同,开发人员还是得必须封装自己得组件,如果换了一个项目,那么我们就只能复制组件代码到新的项目里面去了,这样稍显麻烦,

node.js_基础知识(npm包管理工具)-爱代码爱编程

初始化工具包 创建package.json文件:npm init -y 极速创建 包名name:不能使用中文、大写,默认是文件夹的名称 版本号version:要求是x.x.x的形式,x必须是数字,默

anatraf | 网络性能监控系统npm:提升网络性能与业务连续性-爱代码爱编程

AnaTraf 网络性能监控系统NPM | 全流量回溯分析 | 网络故障排除工具 网络系统非常复杂,管理和维护它们也越来越具有挑战性。为了确保网络性能和业务的持续稳定运行,IT运维团队需要对网络进行实时监控、优化和快速排查故障。本文将围绕网络性能监控系统(NPM)、TCP连接质量、TCP重传、TCP零窗口等技术概念,探讨如何保障网络的稳定性和优化性能。