nrm管理npm源实用手册

npm原始源


https://registry.npmjs.org/

nrm是什么

nrm 是一个 npm 源管理器,允许你快速地在 npm 源间切换。

全局安装nrm


npm install -g nrm

添加新的源

执行命令 nrm add <registry> <url>,其中 registry为源名,url为源的路径。例如下面添加公司的私有源。


nrm add company http://ownCompany.hurrynpm.cn:2233/

查询源


nrm ls
//输出结果:
/*
  npm -------- https://registry.npmjs.org/
  yarn ------- https://registry.yarnpkg.com/
  cnpm ------- http://r.cnpmjs.org/
  taobao ----- https://registry.npmmirror.com/
  nj --------- https://registry.nodejitsu.com/
  npmMirror -- https://skimdb.npmjs.com/registry/
  edunpm ----- http://registry.enpmjs.org/
  company ---- http://ownCompany.hurrynpm.cn:2233/
*/

nrm切换源,如(淘宝源)


nrm use taobao

测试源响应时间


nrm test <registry>
//例如: nrm test taobao

删除源


nrm del <registry> 
//例如:nrm del company

不使用nrm的情况下使用源:

改变全局的注册,设置淘宝源


npm config set registry https://registry.npmmirror.com
yarn config set registry https://registry.npmmirror.com
pnpm config set registry https://registry.npmmirror.com
cnpm config set registry https://registry.npmmirror.com

查看当前源


npm config get registry
yarn config get registry
pnpm config get registry
cnpm config get registry

在命令行里切换源并且安装依赖包


npm --registry https://registry.npmmirror.com install [name]

全局安装cnpm并且指定源


npm install -g cnpm --registry=https://registry.npmmirror.com

拓展: 

nrm的优势

nrm(npm registry manager)是一个npm的镜像源管理器,它可以帮助你快速切换npm的镜像源。以下是nrm的一些主要优势:

  1. 快速切换镜像源:nrm允许你快速切换npm的镜像源,例如从官方源切换到淘宝源。这可以加快npm包的下载速度,提高开发效率。

  2. 支持多个镜像源:nrm支持多个npm镜像源,包括官方源、淘宝源、cnpm源等。你可以根据需要选择最适合你的镜像源。

  3. 自动检测镜像源速度:nrm可以自动检测所有镜像源的速度,并显示一个排名。你可以根据速度排名来选择最快的镜像源。

  4. 命令行界面:nrm提供了一个命令行界面,你可以使用命令行来管理镜像源。这可以让你更方便地使用nrm,而不需要打开浏览器。

  5. 跨平台支持:nrm可以在Windows、Mac和Linux等操作系统上运行,支持多种命令行工具,如bash、zsh、cmd等。

总的来说,nrm是一个强大的npm镜像源管理器,它可以帮助你快速切换npm的镜像源,提高开发效率。

切换npm源的方式有哪些? 

在npm中,你可以通过以下几种方式切换镜像源:

  1. 使用nrm:nrm是一个npm的镜像源管理器,它可以帮助你快速切换npm的镜像源。你可以使用nrm来切换到不同的镜像源,例如淘宝源、cnpm源等。

  2. 使用npm config命令:npm提供了一个npm config命令,你可以使用这个命令来设置npm的镜像源。例如,你可以使用npm config set registry https://registry.npm.taobao.org来切换到淘宝源。

  3. 修改.npmrc文件:npm的配置信息存储在.npmrc文件中。你可以直接修改.npmrc文件来设置npm的镜像源。例如,你可以在.npmrc文件中添加registry=https://registry.npm.taobao.org来切换到淘宝源。

  4. 使用npm install命令:在安装npm包时,你可以使用--registry参数来指定镜像源。例如,你可以使用npm install --registry=https://registry.npm.taobao.org package-name来从淘宝源安装包。

总的来说,你可以根据你的需求和喜好来选择最适合你的方式来切换npm的镜像源。

npm,cnpm,yarn,pnpm的区别? 

npm、cnpm、yarn和pnpm都是JavaScript包管理器,它们都用于管理JavaScript项目的依赖。以下是它们的一些主要区别:

  1. npm:npm是Node.js的默认包管理器,它由Node.js官方维护。npm支持语义版本控制、依赖解析和依赖安装等功能。

  2. cnpm:cnpm是npm的国内镜像,它由淘宝团队维护。cnpm可以加速npm包的下载速度,提高开发效率。

  3. yarn:yarn是由Facebook团队开发的包管理器,它旨在解决npm的一些问题,如安装速度慢、依赖解析不稳定等。yarn支持并行安装、离线安装和版本锁定等功能。

  4. pnpm:pnpm是由npm团队开发的包管理器,它旨在解决npm和yarn的一些问题,如磁盘空间占用大、依赖解析不稳定等。pnpm使用硬链接和符号链接来共享依赖,从而减少磁盘空间占用。

总的来说,npm、cnpm、yarn和pnpm各有优缺点,选择哪个包管理器取决于你的具体需求。例如,如果你需要快速下载npm包,你可以选择cnpm。如果你需要解决npm和yarn的一些问题,你可以选择yarn或pnpm。

类似nrm的镜像源管理器有哪些?

除了nrm之外,还有其他一些镜像源管理器,包括:

  1. nvm:nvm(Node Version Manager)是一个Node.js版本管理器,它也可以用于管理npm的镜像源。你可以使用nvm来切换到不同的npm镜像源,例如淘宝源、cnpm源等。

  2. nrmrc:nrmrc是一个npm的镜像源管理器,它提供了一个命令行界面,你可以使用这个命令行界面来管理npm的镜像源。

  3. yrm:yrm(Yarn Registry Manager)是一个yarn的镜像源管理器,它允许你快速切换yarn的镜像源,例如淘宝源、cnpm源等。

  4. nrm2:nrm2是nrm的升级版,它提供了更多的功能和更好的性能。你可以使用nrm2来切换到不同的npm镜像源,例如淘宝源、cnpm源等。

总的来说,这些镜像源管理器都可以帮助你快速切换npm的镜像源,提高开发效率。你可以根据你的需求和喜好来选择最适合你的镜像源管理器。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

零凌林

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值