各种开发语言项目环境国内(中国国内加速镜像)配置教程和部分实践经验,包括github.com, nodejs,npm,nvm, yarn, java, maven, gradle, python, m
awesome-env-config-cn
各种开发语言项目环境国内(中国国内加速镜像)配置教程和部分实践经验,包括github.com, nodejs,npm,nvm, yarn, java, maven, gradle, python, mysys2, elasticsearch, php等等,更多正在加入中
源码地址:https://github.com/yunchaoq/awesome-env-config-cn
TODO 待补充的
欢迎大家一起补充
- ruby
- pod
- …
目录
- linux系统镜像源
- github镜像
- nodejs镜像
- nvm nodejs版本管理工具
- yarn nodejs包管理工具
- npm nodejs包管理工具
- java JDK
- maven包管理
- gradle包管理
- python
- pip 包管理
- miniAnaconda/anaconda包管理
- elasticsearch镜像
- kibana (elasticsearch管理工具)镜像
- php镜像
- composer 包管理镜像
- msys2
- msys2 安装qt5
linux
- 推荐使用阿里云镜像https://developer.aliyun.com/mirror/ 包括了各种镜像
- 备用镜像,清华,推荐https://mirrors.tuna.tsinghua.edu.cn/:https://mirrors.tuna.tsinghua.edu.cn/
- 备用镜像,华为,推荐https://mirrors.huaweicloud.com/:https://mirrors.huaweicloud.com/
- 举例,ubuntu,访问https://developer.aliyun.com/mirror/ubuntu?spm=a2c6h.13651102.0.0.3e221b11uHDvxz
github
- 推荐使用chrome插件 https://github.com/jadezi/github-accelerator/ 访问github对应的网站自动展示加速连接
- 国内镜像源1,推荐:https://hub.fastgit.org
- 国内镜像源2:https://github.com.cnpmjs.org 这个没有上面的快点
nodejs
nodejs 安装
镜像源:npm.taobao.com
官方地址:nodejs.org
直接下载安装(推荐使用nvm管理nodejs版本自由切换):
- 下载地址: http://npm.taobao.org/mirrors/node 选择对应的版本下载安装即可
nodejs 配置国内npm源,参考npm nodejs包管理工具配置
nvm
linux或者mac
镜像源:https://hub.fastgit.org/nvm-sh/nvm
官方地址:https://github.com/nvm-sh/nvm
- 安装
- linux或者mac安装,镜像:
curl -o- https://raw.fastgit.org/nvm-sh/nvm/master/install.sh | bash或者wget -qO- https://raw.fastgit.org/nvm-sh/nvm/master/install.sh | bash
- linux或者mac安装,官方:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash或者wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
- linux或者mac安装,镜像:
- 配置国内源
- 设置环境变量:NVM_NODEJS_ORG_MIRROR,bash编辑/.bashrc,zsh编辑/.zshrc
export NVM_NODEJS_ORG_MIRROR=http://npm.taobao.org/mirrors/node
- 安装
windows
镜像源:https://hub.fastgit.org/coreybutler/nvm-windows
官方推荐地址:https://github.com/coreybutler/nvm-windows
安装
- 镜像:
https://hub.fastgit.org/coreybutler/nvm-windows/releases 下载最新的版本 - 官方:
https://github.com/coreybutler/nvm-windows/releases/ 下载最新的版本
- 镜像:
配置国内源
- 设置
nvm node_mirror http://npm.taobao.org/mirrors/nodenvm npm_mirror https://npm.taobao.org/mirrors/npm/
yarn
yarn 安装
官方地址:https://yarnpkg.com/
- 需要首先安装nodejs
- 然后使用npm安装yarn或者更新
npm i -g yarn 或者 npm install -g yarn
配置国内源
yarn config set registry https://registry.npm.taobao.org
npm
- npm 默认安装nodejs后就已经有了,使用以下命令查看
npm -v
- npm更新,一下不适用于nvm安装的node
npm i -g npm
- 配置国内源,最简单的一种方式,自动配置淘宝源中多个配置
npm install -g mirror-config-china
jdk
- java jdk 安装
- 华为镜像,oracle的jdk有商业版权,没有最新版本下载 https://repo.huaweicloud.com/java/jdk/
- 官方下载速度不慢,目前需要注册登录oracle账号才能下载(百度搜索:jdk下载账号) https://www.oracle.com/cn/java/
- openjdk 镜像下载有很很多,比如清华 https://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK
- 配置现在一般都不需要配置
maven
maven安装,apache比较良心,下载相关的基本都自带镜像 http://maven.apache.org/download.cgi
- 在此页面下载,默认自动选择最快的镜像 http://maven.apache.org/download.cgi
配置国内源
- 打开 maven 的配置文件( windows 机器一般在 maven 安装目录的 conf/settings.xml 或者用户目录下.m2/setting.xml ),在标签中添加 mirror 子节点, https://maven.aliyun.com/mvn/guide
<mirror><id>alimaven</id><name>aliyun maven</name><url>https://maven.aliyun.com/repository/public</url><mirrorOf>central</mirrorOf> </mirror><mirror><id>jcenter</id><name>jcenter</name><url>https://maven.aliyun.com/repository/central</url><mirrorOf>central</mirrorOf> </mirror><mirror><id>google</id><name>google</name><url>https://maven.aliyun.com/repository/google</url><mirrorOf>central</mirrorOf> </mirror><mirror><id>spring</id><name>aliyun maven spring</name><url>https://maven.aliyun.com/repository/spring</url><mirrorOf>central</mirrorOf> </mirror><mirror><id>spring-plugin</id><name>aliyun maven spring-plugin</name><url>https://maven.aliyun.com/repository/spring-plugin</url><mirrorOf>central</mirrorOf> </mirror><mirror><id>gradle-plugin</id><name>aliyun maven gradle-plugin</name><url>https://maven.aliyun.com/repository/gradle-plugin</url><mirrorOf>central</mirrorOf> </mirror><mirror><id>grails-core</id><name>aliyun maven grails-core</name><url>https://maven.aliyun.com/repository/grails-core</url><mirrorOf>central</mirrorOf> </mirror><mirror><id>apache snapshots</id><name>aliyun maven apache snapshots</name><url>https://maven.aliyun.com/repository/apache-snapshots</url><mirrorOf>central</mirrorOf> </mirror>
gradle
gradle 安装
- 镜像,目前没有查询到国内下载gradle镜像的地址,大家知道的欢迎提供
- 官网 https://services.gradle.org/distributions/
gradle 配置
终极配置,在用户目录下~/.gradle/目录下增加init.gradle文件,内容如下
allprojects {buildscript {repositories {mavenLocal()def NEXUS_URL = 'https://maven.aliyun.com/repository/public'def jcenter_URL = 'https://maven.aliyun.com/repository/jcenter'def m2_URL = 'https://maven.aliyun.com/repository/gradle-plugin'def spring_plugin_URL = 'https://maven.aliyun.com/repository/spring-plugin'def spring_URL = 'https://maven.aliyun.com/repository/spring'def GOOGLE_URL = 'https://maven.aliyun.com/repository/google'all { ArtifactRepository repo ->if(repo instanceof MavenArtifactRepository){def url = repo.url.toString()if (url.startsWith('https://repo1.maven.org/maven2') || url.startsWith('https://jcenter.bintray.com') || url.startsWith('http://mirrors.ibiblio.org')) {project.logger.lifecycle "Repository ${repo.url} replaced by $jcenter_URL."remove repo} else if (url.startsWith('https://plugins.gradle.org/m2/')) {project.logger.lifecycle "Repository ${repo.url} replaced by $m2_URL."remove repo} else if (url.startsWith('http://repo.spring.io/libs-milestone/')) {project.logger.lifecycle "Repository ${repo.url} replaced by $spring_URL."remove repo} else if (url.startsWith('http://repo.spring.io/plugins-release/')) {project.logger.lifecycle "Repository ${repo.url} replaced by $spring_plugin_URL."remove repo// 这里是安卓相关下载的加速,本地没有出现下载慢的情况,所以这个就屏蔽了//}else if (url.startsWith('https://dl.google.com/dl/android/maven2/')) {// project.logger.lifecycle "Repository ${repo.url} replaced by $GOOGLE_URL."// println("buildscript ${repo.url} replaced by $GOOGLE_URL.")// remove repo}}}maven { url 'https://maven.aliyun.com/repository/public' }maven { url 'https://maven.aliyun.com/repository/spring' }maven { url 'https://maven.aliyun.com/repository/spring-plugin' }maven { url "https://maven.aliyun.com/repository/grails-core" }maven { url "https://maven.aliyun.com/repository/apache-snapshots" }maven { url "https://maven.aliyun.com/repository/gradle-plugin" }maven { url 'https://maven.aliyun.com/repository/google' }jcenter {url jcenter_URL}maven {url NEXUS_URL}}}repositories {mavenLocal()def NEXUS_URL = 'https://maven.aliyun.com/repository/public'def jcenter_URL = 'https://maven.aliyun.com/repository/jcenter'def m2_URL = 'https://maven.aliyun.com/repository/gradle-plugin'def spring_plugin_URL = 'https://maven.aliyun.com/repository/spring-plugin'def spring_URL = 'https://maven.aliyun.com/repository/spring'def GOOGLE_URL = 'https://maven.aliyun.com/repository/google'all { ArtifactRepository repo ->if(repo instanceof MavenArtifactRepository){def url = repo.url.toString()if (url.startsWith('https://repo1.maven.org/maven2') || url.startsWith('https://jcenter.bintray.com') || url.startsWith('http://mirrors.ibiblio.org')) {project.logger.lifecycle "Repository ${repo.url} replaced by $jcenter_URL."remove repo} else if (url.startsWith('https://plugins.gradle.org/m2/')) {project.logger.lifecycle "Repository ${repo.url} replaced by $m2_URL."remove repo} else if (url.startsWith('http://repo.spring.io/libs-milestone/')) {project.logger.lifecycle "Repository ${repo.url} replaced by $spring_URL."remove repo} else if (url.startsWith('http://repo.spring.io/plugins-release/')) {project.logger.lifecycle "Repository ${repo.url} replaced by $spring_plugin_URL."remove repo// 这里是安卓相关下载的加速,本地没有出现下载慢的情况,所以这个就屏蔽了//}else if (url.startsWith('https://dl.google.com/dl/android/maven2/')) {// project.logger.lifecycle "Repository ${repo.url} replaced by $GOOGLE_URL."// println("buildscript ${repo.url} replaced by $GOOGLE_URL.")// remove repo}}}maven { url 'https://maven.aliyun.com/repository/public' }maven { url 'https://maven.aliyun.com/repository/spring' }maven { url 'https://maven.aliyun.com/repository/spring-plugin' }maven { url "https://maven.aliyun.com/repository/grails-core" }maven { url "https://maven.aliyun.com/repository/apache-snapshots" }maven { url "https://maven.aliyun.com/repository/gradle-plugin" }maven { url 'https://maven.aliyun.com/repository/google' }jcenter {url jcenter_URL}maven {url NEXUS_URL}}}
python
- python 安装
- windows 系统安装,直接下载安装包
- 阿里云镜像,https://npm.taobao.org/mirrors/python/
- 官方下载,https://www.python.org/downloads/
- linux 系统默认自带python,需要单独安装新版本,linux系统镜像配置请参考linux系统镜像源
- ubuntu
sudo apt-get updatesudo apt-cache search python3*sudo apt-get install python3.8 # python3.5 python3.6 python3.7 等,python3.8是当前书写的时候最新稳定版本
- centos
sudo yum install epel-release -ysudo yum -y updatesudo yum list python3* # 使用此命令查看当前支持的python3版本sudo yum install python37 # python35 python36 python37 等,python38是当前书写的时候最新稳定版本
- windows 系统安装,直接下载安装包
pip
- pip 安装 python 安装成功后,默认自带pip
- 阿里云镜像说明,https://developer.aliyun.com/mirror/pypi
- windows 下配置
mkdir %USERPROFILE%\.pip\ start %USERPROFILE%\.pip\
- 在这个目录下创建pip.conf文件(推荐使用notepad++)
写入内容如下:
[global] index-url = https://mirrors.aliyun.com/pypi/simple/[install] trusted-host=mirrors.aliyun.com
- 在这个目录下创建pip.conf文件(推荐使用notepad++)
- linux
mkdir -p ~/.pip # ubuntu 桌面下可以使用 gedit ~/.pip/pip.conf # vi 入门可以参考 https://github.com/wsdjeg/vim-galore-zh_cn vi ~/.pip/pip.conf
写入内容如下:
[global] index-url = https://mirrors.aliyun.com/pypi/simple/[install] trusted-host=mirrors.aliyun.com
- windows 下配置
miniAnaconda
- (一般使用miniAnaconda,anaconda占用空间大,土豪可以直接忽略)清华镜像源,这里包括了anaconda的安装配置说明,https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/
- 安装 https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/ 下载对应的文件执行
- windows安装
下载最新的exe文件安装 - linux安装
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-py38_4.8.3-Linux-x86_64.sh sh Miniconda3-py38_4.8.3-Linux-x86_64.sh.sh
- windows安装
- 配置镜像
- windows 下配置
conda config --set show_channel_urls yes start %USERPROFILE%\
- 在这个目录下编辑.condarc文件(推荐使用notepad++编辑,如果看不到这个文件,请打开windows系统的隐藏文件选项)
写入内容如下:
channels:- defaults show_channel_urls: true channel_alias: https://mirrors.tuna.tsinghua.edu.cn/anaconda default_channels:- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2 custom_channels:conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudmsys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudbioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudmenpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudpytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudsimpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
- 在这个目录下编辑.condarc文件(推荐使用notepad++编辑,如果看不到这个文件,请打开windows系统的隐藏文件选项)
- linux
conda config --set show_channel_urls yes # ubuntu 桌面下可以使用 gedit ~/.condarc # vi 入门可以参考 https://github.com/wsdjeg/vim-galore-zh_cn vi ~/.condarc
写入内容如下:
channels:- defaults show_channel_urls: true channel_alias: https://mirrors.tuna.tsinghua.edu.cn/anaconda default_channels:- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2 custom_channels:conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudmsys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudbioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudmenpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudpytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudsimpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
- windows 下配置
elasticsearch
- elasticsearch 安装
- 华为云镜像,https://mirrors.huaweicloud.com/elasticsearch/
- 官方下载,https://www.elastic.co/cn/downloads/elasticsearch
kibana
- kibana (elasticsearch管理工具) 安装,需要下载与elasticsearch版本一致
- 华为云镜像,https://mirrors.huaweicloud.com/kibana/
- 官方下载,https://elastic.co/downloads/kibana
php
- 官方下载速度不慢,https://downloads.php.net/
- php 安装
- windows下
- 一般使用phpstudy,简单方便 https://m.xp.cn/
- linux 下
- 一键安装脚本 https://lnmp.org/install.html
- 阿里云参考教程,https://help.aliyun.com/document_detail/97251.html
- windows下
composer
- 安装和配置参考,https://pkg.phpcomposer.com/#how-to-install-composer
- 国内镜像用法参考,https://pkg.phpcomposer.com/#how-to-use-packagist-mirror
msys2
- msys2 安装,清华镜像,https://mirror.tuna.tsinghua.edu.cn/help/msys2/
msys2-qt5
- msys2 安装,清华镜像,https://mirror.tuna.tsinghua.edu.cn/help/msys2/
- 配置镜像源
- 修改C:\msys64\etc\pacman.d(默认安装在c盘下面)下面得mirrorlist.*文件,把清华镜像相关得移动到最前面
- 安装
# 更新系统包 pacman -Syu # 基础包 pacman -S --needed base-devel mingw-w64-x86_64-toolchain mingw-w64-x86_64-cmake bash wget p7zip pacman pacman-mirrors msys2-runtime # qt5 pacman -S mingw-w64-x86_64-clang mingw-w64-x86_64-clang-tools-extra mingw-w64-x86_64-clang-analyzer mingw-w64-x86_64-qt5 mingw-w64-x86_64-qt-creator
各种开发语言项目环境国内(中国国内加速镜像)配置教程和部分实践经验,包括github.com, nodejs,npm,nvm, yarn, java, maven, gradle, python, m相关推荐
- “期货投资管理”的资管软件开发都需要用到什么开发语言和环境
<清理整顿各类交易场所部际联席会议办公室>等监管部门的联合围剿下,国内股票金融市场的不稳定等一系列因素, 导致各大投资公司追捧的外盘期货交易盛行.由于行情.接口的复杂性.以及业务性质等原因 ...
- 【转】如何更改VS2010的[默认开发语言]默认环境设置 .
今天兴奋的安装上了vs2010,原来学习的语言是c++,现在开的课程是c#,刚装完软件的时候选择默认开发语言的时候选择了C++,但是后来用C#的时候都要到下拉列表里去选择,有点麻烦,就想改回来,就过没 ...
- 校园二手书商城源代码基于微信小程序云开发,可在线支付提现,含详细配置教程
校园二手书商城源代码基于微信小程序云开发,可在线支付提现,含详细配置教程 完整代码下载地址:校园二手书商城源代码基于微信小程序云开发 欢迎使用,下面是配置教程 长话短说,下面直接说配置流程 一.小程序 ...
- 【开发必备】2018最新中国国内可用API合集
中国国内可用API合集 笔记 OneNote - OneNote支持获取,复制,创建,更新,导入与导出笔记,支持为笔记添加多媒体内容,管理权限等.提供SDK和Demo. 为知笔记 - 为知笔记Wind ...
- 使用Xcode创建第一个c语言项目和源文件进行编程(xcodes使用教程)
一.Xcode简介 Xcode 是运行在操作系统Mac OS X上的集成开发工具(IDE),由Apple Inc开发.Xcode是开发 macOS 和 iOS 应用程序的最快捷的方式.Xcode 具有 ...
- iOS开发-项目的完整重命名方法,图文教程。
前言:在IOS开发中,有时候想改一下项目的名字,都会遇到很多麻烦.直接改项目名吧,XCODE又不会帮你改所有的名字.总是有很多文件.文件夹或者是项目设置的项.而且都是不能随便改的,有时候改着改着,编译 ...
- docker环境下upsource的安装与配置教程
启动docker:systemctl start docker pull拉取镜像:pull jetbrains/upsource 2017.1.1922 docker iamges 查看下载镜像 运行 ...
- 中国国内开源社区发展的困境——以FreeBSD 吧为例
摘要: 伴随着国际国内形势的变动,加之以第三次科技革命,计算机科学技术飞速发展.开源产业渐渐成为朝阳产业,Intel,Google,Facebook 甚至扬言开源是毒瘤的 Microsoft 也开始搞 ...
- 【鸿蒙 HarmonyOS】HarmonyOS 开发环境搭建 ( 下载 | 安装 | 启动 | 支持的设备与开发语言 )
文章目录 一.HarmonyOS 开发环境下载 二.HarmonyOS 开发环境安装 三.启动 DevEco Studio 四.HarmonyOS 支持的设备与开发语言 一.HarmonyOS 开发环 ...
- 热门的国人开发开源项目
来源:开源中国 1. JFinal JFinal 是基于 Java 语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速.代码量少.学习简单.功能强大.轻量级.易扩展.Restful.在拥有 ...
最新文章
- (7)Zabbix分布式监控proxy实现
- Django——restframework(serializers序列化工具)
- 利用WDS实现零接触部署Windows 7 VHD
- axis1 c# 接口 调用_java调用c#的Webservice接口数据报错
- mybatis(数据库增删改查)
- 电脑公司特别版常用软件盘
- 编程之美(The beauty of programming)
- Win10系统遇到驱动需要数字签名无法安装问题的解决方法(手机通过数据线无法链接电脑)
- 系统漏洞解析含flag
- Imagine中文文档
- MSDC 4.3 接口规范(28)
- Spark - Isotonic Regression 理论与实战
- 雪球产品,场外雪球结构介绍
- verilog语言的ps2键盘驱动设计
- 原生JS实现Promise(详解)
- ECE认证机构怎么选?
- Simulink仿真时间、步长、精度和解法器设置
- OpenAI教程之OpenAI 的 Dall-E2 令人印象深刻
- 计算机病毒的格式是什么样的,文件病毒的格式是什么
- Android T GTS 问题