我们可以通过以下两个方法,查看或者配置npm镜像源
npm config get registry
npm config set registry https://registry.npm.taobao.org
nrm
nrm(npm registry manager) 是npm的镜像源管理工具,可以快速的在npm源之间切换。
- 安装
npm install -g nrm
- 列出当前配置的可选源
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/
标注*号的,表示当前使用的源
- 切换源
nrm use taobao
输出:
Registry has been set to: https://registry.npmmirror.com/
- 添加配置一个新的npm源
nrm add taobao https://registry.npmmirror.com/
- 删除已配置的源
nrm del taobao
-
用法
nrm [options] [command]
命令 | 描述 |
---|---|
ls | 列出配置的可选源 |
current | 显示当前源名字 |
use <registry> | 切换源 |
add <registry> <url> [home] | 添加一个源 |
del <registry> | 删除一个源 |
login <registry> [value] | 设置某个源的授权信息(账号密码或者base64编码字符串) |
大家可以到nrm文档了解更多信息: nrm Readme
其他源设置用法
- 执行命令临时指定源
npm --registry https://registry.npm.taobao.org install
- 配置文件指定源
最近在一个项目目录下发现一直切不了源,但是其他目录又正常切换
后来才发现项目根目录有个.npmrc文件指定了源
文件内容就一行:
registry=http://npm.szy.com:4873/
网友评论