如何查看和设置npm镜像地址

查看配置

1
npm config list

在输出信息中可以看到我的 npm 镜像如下:

1
2
3
metrics-registry = "https://registry.npmjs.org/"
scope = ""
user-agent = "npm/5.5.1 node/v8.9.3 darwin x64"

设置镜像

常用的 npm 镜像地址有:
npm —- http://registry.npmjs.org (默认)
cnpm — http://r.cnpmjs.org
taobao - https://registry.npm.taobao.org
nj —– https://registry.nodejitsu.com
rednpm - http://registry.mirror.cqupt.edu.cn
npmMirror https://skimdb.npmjs.com/registry
edunpm - http://registry.enpmjs.org

1. 临时使用

1
npm --registry https://registry.npm.taobao.org install xxx

2. 持久使用

1
2
npm config set registry https://registry.npm.taobao.org
npm config set disturl https://npm.taobao.org/dist

或者直接编辑 ~/.npmrc 文件,加入如下内容:

1
registry = https://registry.npm.taobao.org

3. 随时切换

使用 nrm 管理 npm 镜像地址

检测镜像是否配置成功

1
2
npm config get registry
npm config get disturl

npm info underscore 或者 npm info express 也可以用来查看配置是否成功

删除镜像

1
2
npm config delete registry
npm config delete disturl

其他

查看 npm 安装目录

1
npm root -g

查看 npm 的 prefix 和 cache 路径配置信息

1
2
npm config get prefix
npm config get cache

安装 node.js 时会自动安装 npm, 默认的缓存路径是 %appdata%\Roaming\npm-cache