Skip to content

换各种源

emmmmm

我只常用这些...

NPM

换源

shell
# 临时使用
npm --registry https://registry.npm.taobao.org install express

# 永久使用
npm config set registry https://registry.npm.taobao.org  // [!code warning]

# 配置 CNPM
npm install -g cnpm --registry=https://registry.npm.taobao.org

# 恢复默认
npm config set registry https://registry.npmjs.org

其他

shell
# 验证是否设置成功
npm info express # npm config get registry

INFO

配置为淘宝源

Yarn

方法一:命令行

shell
# 换为淘宝源
yarn config set registry https://registry.npm.taobao.org // [!code warning]

# 恢复默认
yarn config set registry https://registry.yarnpkg.com

方法二:修改配置文件

shell
registry "https://registry.npm.taobao.org"

sass_binary_site "https://npm.taobao.org/mirrors/node-sass/"
phantomjs_cdnurl "http://cnpmjs.org/downloads"
electron_mirror "https://npm.taobao.org/mirrors/electron/"
sqlite3_binary_host_mirror "https://foxgis.oss-cn-shanghai.aliyuncs.com/"
profiler_binary_host_mirror "https://npm.taobao.org/mirrors/node-inspector/"
chromedriver_cdnurl "https://cdn.npm.taobao.org/dist/chromedriver"

其他

shell
# 查询当前源
yarn config get registry

PyPI

确保 pip 更新至最新版本

shell
python -m pip install --upgrade pip

设置源

shell
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

临时使用

shell
pip install -i <source-name> <package-name>

其他镜像源

学校名称链接
中国科学技术大学https://pypi.mirrors.ustc.edu.cn/simple/
华中理工大学http://pypi.hustunique.com/
山东理工大学http://pypi.sdutlinux.org/
豆瓣http://pypi.douban.com/simple/
阿里云http://mirrors.aliyun.com/pypi/simple/

Conda

临时使用

shell
conda install package -c <source_url>

方法一:将下列内容粘贴至 .condarc 文件中

shell
channels:
  - defaults
show_channel_urls: true
default_channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
  conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch-lts: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud

.condarc 文件地址

  • Windows -> C:\\Users\\<user_name>\\

    shell
    # Windows系统默认无 .condarc 文件,需要执行代码生成 .condarc,例如:
    conda config --set show_channel_urls yes
  • macOS -> /users/<user_name>/

  • Linux -> /home/<user_name>/

方法二:命令行内替换

shell
conda config --add channels <source_url>

有用的命令

shell
# 清除索引缓存
conda clean -i
One day we will climb the highest mountain, and suvey the smallest point.