安装 nrm 自由切换 npm 源 国内镜像提升下载速度

简介:

nodejs_black.png

之前写了一篇博文,关于如何把 npm 换到国内镜像员的博文,如下: 给电脑换 npm 国内镜像员 cnpm

为什么要换,你懂的!

今天给大家推荐一个 npm 开源包 nrm


基于 npm ,全局安装以后,你开源无缝快速切换几个源,提高下载速度,拒绝 loading !


安装

npm  install   -g   nrm  

开源地址

https://github.com/Pana/nrm

使用

查看帮助

   /Users/zhangzhi/code  >nrm -h  Usage: nrm [options] [command]   Commands:    ls                           list all the registries   current                      show current registry name   use <registry>               change registry to registry   add <registry> <url> [home]  add one custom registry   del|rm <registry>            delete one custom registry   home <registry> [browser]    open the homepage of registry with optional browser   test [registry]              show response time for specific or all registries   help                         print this help  Options:    -h, --help     output usage information   -V, --version  output the version number    

查看当前支持切换的源

   /Users/zhangzhi/code  >nrm ls    npm ---- https://registry.npmjs.org/   cnpm --- http://r.cnpmjs.org/ * taobao - http://registry.npm.taobao.org/   edunpm - http://registry.enpmjs.org/   eu ----- http://registry.npmjs.eu/   au ----- http://registry.npmjs.org.au/   sl ----- http://npm.strongloop.com/   nj ----- https://registry.nodejitsu.com/   pt ----- http://registry.npmjs.pt/    

上面列出了可选的 9个源,还用 * 号标记出了当前我使用的源

切换指定的源

假如现在我想把 taobao 源 切换成 eu 的镜像源( 貌似走的教育网,我也不确定速度是不是快,只是演示切换)

  /Users/zhangzhi/code  >nrm use eu   Registry has been set to: http://registry.npmjs.eu/  

切换后的源列表

  /Users/zhangzhi/code  >nrm ls    npm ---- https://registry.npmjs.org/   cnpm --- http://r.cnpmjs.org/   taobao - http://registry.npm.taobao.org/   edunpm - http://registry.enpmjs.org/ * eu ----- http://registry.npmjs.eu/   au ----- http://registry.npmjs.org.au/   sl ----- http://npm.strongloop.com/   nj ----- https://registry.nodejitsu.com/   pt ----- http://registry.npmjs.pt/   

可以看到源已经切换成了 eu

你还可以添加已知的源,或者删除

目录
相关文章
|
4月前
|
网络协议 Linux 网络安全
docker centos镜像 npm安装包时报错“npm ERR! code ECONNRESET”
通过上述步骤,您可以有效解决在 Docker 中使用 CentOS 镜像安装 npm 包时遇到的 "npm ERR! code ECONNRESET" 错误。希望这些方法能帮助您顺利进行 npm 包的安装。
333 26
|
10月前
|
缓存 资源调度 持续交付
在清空NPM缓存后,检查是否所有依赖都已正确安装
在清空NPM缓存后,检查是否所有依赖都已正确安装
|
5月前
|
JavaScript
nodejs安装之npm ERR! code CERT_HAS_EXPIREDnpm ERR! errno CERT_HAS_EXPIRED reason: certificate has expired-证书错误通用问题解决方案-优雅草央千澈
nodejs安装之npm ERR! code CERT_HAS_EXPIREDnpm ERR! errno CERT_HAS_EXPIRED reason: certificate has expired-证书错误通用问题解决方案-优雅草央千澈
909 26
|
8月前
|
缓存 JavaScript 前端开发
拿下奇怪的前端报错(三):npm install卡住了一个钟- 从原理搞定安装的全链路问题
本文详细分析了 `npm install` 过程中可能出现的卡顿问题及解决方法,包括网络问题、Node.js 版本不兼容、缓存问题、权限问题、包冲突、过时的 npm 版本、系统资源不足和脚本问题等,并提供了相应的解决策略。同时,还介绍了开启全部日志、使用替代工具和使用 Docker 提供 Node 环境等其他处理方法。
5668 2
|
8月前
|
资源调度 前端开发 JavaScript
React 安装(NPM)
10月更文挑战第6天
171 1
|
8月前
|
缓存 资源调度 持续交付
在清空NPM缓存后,我如何检查是否所有依赖都已正确安装?
【10月更文挑战第5天】在清空NPM缓存后,我如何检查是否所有依赖都已正确安装?
9-14|npm install --global windows-build-tools 安装太慢了,能够指定国内源
9-14|npm install --global windows-build-tools 安装太慢了,能够指定国内源
|
8月前
|
资源调度 前端开发 安全
前端实战:基于Verdaccio搭建私有npm仓库,轻松上传与下载自定义npm插件包
前端实战:基于Verdaccio搭建私有npm仓库,轻松上传与下载自定义npm插件包
550 0
|
10月前
|
敏捷开发 缓存 前端开发
阿里云云效产品使用合集之前端打包时npm安装卡住一般是什么导致的
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
10月前
|
缓存 资源调度 持续交付
在清空NPM缓存后,如何检查是否所有依赖都已正确安装
在清空NPM缓存后,如何检查是否所有依赖都已正确安装

推荐镜像

更多
  • NPM