跳至主要內容

使用nrm集中管理镜像

程序猿DD原创安装大全Node.js大约 2 分钟

使用nrm集中管理镜像

对于Node.js的安装,我们使用nvm来集中管理多个Node.js版本。而在实际开发过程中,我们还会涉及到对依赖包的管理。这时候,我们又要用到npmyarn这些工具。而这些又受限于网络的关系,经常抽风。

平时,我们使用的时候,都会通过类似下面的命令来分别设置国内的镜像:

# npm设置
npm config set registry https://registry.npm.taobao.org

# yarn设置
yarn config set registry https://registry.npm.taobao.org

现在工具越来越多,一个个设置是真的不方便。所以,这里还是推荐大家再安装一个nrm来统一管理这些镜像。

安装nrm

先执行下面的命令来安装(当然,最好先执行上面的命令,让下面的安装能流畅完成):

# npm安装
npm install -g nrm
# yarn安装
yarn add global nrm

安装成功后,使用nrm --version查看命令,验证是否安装正常。

nrm ls:查看源列表

$ 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:修改镜像

使用下面的命令,修改镜像:

$ nrm use taobao
 SUCCESS  The registry has been changed to 'taobao'.

自动切换镜像

如果你想Node.js项目能自动切换镜像的话,只需要在项目根目录下,创建.npmrc或者.yarnrc文件,然后像下面这样配置:

registry "https://registry.npm.taobao.org"
sass_binary_site "https://npm.taobao.org/mirrors/node-sass/"

这样,项目在打开的时候,就会自动设置想要的镜像,而不需要手工切换了。

另外,这里的registry地址也可以配置成你自己的registry。.npmrc或者.yarnrc文件也可以放到用户目录下,已实现更大范围的默认设置。

我们正在连载开发者安装大全open in new window,主要整理与汇总开发者常用软件、编程环境、中间件等工具的安装使用方法,以指导开发者快速搭建自己需要的开发环境,欢迎关注、收藏、转发支持一下啊 ^_^

上次编辑于:
贡献者: 程序猿DD