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的一些主要优势:
快速切换镜像源:nrm允许你快速切换npm的镜像源,例如从官方源切换到淘宝源。这可以加快npm包的下载速度,提高开发效率。
支持多个镜像源:nrm支持多个npm镜像源,包括官方源、淘宝源、cnpm源等。你可以根据需要选择最适合你的镜像源。
自动检测镜像源速度:nrm可以自动检测所有镜像源的速度,并显示一个排名。你可以根据速度排名来选择最快的镜像源。
命令行界面:nrm提供了一个命令行界面,你可以使用命令行来管理镜像源。这可以让你更方便地使用nrm,而不需要打开浏览器。
跨平台支持:nrm可以在Windows、Mac和Linux等操作系统上运行,支持多种命令行工具,如bash、zsh、cmd等。
总的来说,nrm是一个强大的npm镜像源管理器,它可以帮助你快速切换npm的镜像源,提高开发效率。
切换npm源的方式有哪些?
在npm中,你可以通过以下几种方式切换镜像源:
使用nrm:nrm是一个npm的镜像源管理器,它可以帮助你快速切换npm的镜像源。你可以使用nrm来切换到不同的镜像源,例如淘宝源、cnpm源等。
使用npm config命令:npm提供了一个
npm config
命令,你可以使用这个命令来设置npm的镜像源。例如,你可以使用npm config set registry https://registry.npm.taobao.org
来切换到淘宝源。修改.npmrc文件:npm的配置信息存储在
.npmrc
文件中。你可以直接修改.npmrc
文件来设置npm的镜像源。例如,你可以在.npmrc
文件中添加registry=https://registry.npm.taobao.org
来切换到淘宝源。使用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项目的依赖。以下是它们的一些主要区别:
npm:npm是Node.js的默认包管理器,它由Node.js官方维护。npm支持语义版本控制、依赖解析和依赖安装等功能。
cnpm:cnpm是npm的国内镜像,它由淘宝团队维护。cnpm可以加速npm包的下载速度,提高开发效率。
yarn:yarn是由Facebook团队开发的包管理器,它旨在解决npm的一些问题,如安装速度慢、依赖解析不稳定等。yarn支持并行安装、离线安装和版本锁定等功能。
pnpm:pnpm是由npm团队开发的包管理器,它旨在解决npm和yarn的一些问题,如磁盘空间占用大、依赖解析不稳定等。pnpm使用硬链接和符号链接来共享依赖,从而减少磁盘空间占用。
总的来说,npm、cnpm、yarn和pnpm各有优缺点,选择哪个包管理器取决于你的具体需求。例如,如果你需要快速下载npm包,你可以选择cnpm。如果你需要解决npm和yarn的一些问题,你可以选择yarn或pnpm。
类似nrm的镜像源管理器有哪些?
除了nrm之外,还有其他一些镜像源管理器,包括:
nvm:nvm(Node Version Manager)是一个Node.js版本管理器,它也可以用于管理npm的镜像源。你可以使用nvm来切换到不同的npm镜像源,例如淘宝源、cnpm源等。
nrmrc:nrmrc是一个npm的镜像源管理器,它提供了一个命令行界面,你可以使用这个命令行界面来管理npm的镜像源。
yrm:yrm(Yarn Registry Manager)是一个yarn的镜像源管理器,它允许你快速切换yarn的镜像源,例如淘宝源、cnpm源等。
nrm2:nrm2是nrm的升级版,它提供了更多的功能和更好的性能。你可以使用nrm2来切换到不同的npm镜像源,例如淘宝源、cnpm源等。
总的来说,这些镜像源管理器都可以帮助你快速切换npm的镜像源,提高开发效率。你可以根据你的需求和喜好来选择最适合你的镜像源管理器。