全局设置镜像源,可以参考下这篇文章,还挺详细:《npm、yarn、pnpm 最新国内镜像源设置和常见问题解决》
临时设置镜像源:《npm永久或临时切换源》
有时候可能要同时多个开发项目,又不想修改全局的镜像源(具体场景…自行脑补)
假定现在项目C
想切成国内镜像,其他项目保持不变,可以在项目C
中创建一个.npmrc
文件并设置如下内容(以阿里源为例):
# file: .npmrc
# 设置镜像源
registry=https://registry.npmmirror.com/
这就完事了!
几大镜像源(排名无前后):
出处 | 地址 |
---|---|
官方 | https://registry.npmjs.org/ |
淘宝/阿里 | https://registry.npmmirror.com/ |
淘宝(cnpm) | http://r.cnpmjs.org/ |
腾讯 | https://mirrors.cloud.tencent.com/npm/ |
华为 | https://mirrors.huaweicloud.com/repository/npm/ |
网易 | https://mirrors.163.com/npm/ |
中国科学技术大学 | http://mirrors.ustc.edu.cn/ |
清华大学 | https://mirrors.tuna.tsinghua.edu.cn/ |
npmrc文件介绍
简而言之就是npm的配置文件之一
官方文档(英文):
- https://docs.npmjs.com/cli/v10/configuring-npm/npmrc
npm
的配置来源包括(以下文件不存在时自行创建):
- 每个项目的配置文件
[project_path]/.npmrc
- 每个用户的配置文件
- linux:
~/.npmrc
- window:
c:/users/[username]/.npmrc
- linux:
- 全局配置文件
- linux:
$PREFIX/etc/npmrc
- linux:
- npm 内置配置文件(/path/to/npm/npmrc)
- 这个是安装时配置的,安装后不可修改
配置格式(参照ini文件)
key = value
配置项
…
直接看官方文档吧!
https://docs.npmjs.com/cli/v10/using-npm/config