当使用官方npm源安装各种包比较慢的时候,建议修改npm源地址

查看npm源地址,在终端输入以下命令

npm config list

会看到官方的npm源

metrics-registry = "https://registry.npmjs.org/"

国内常用的镜像地址如淘宝npm:https://registry.npm.taobao.org/

修改registry地址很简单,在终端输入

npm set registry https://registry.npm.taobao.org/

如果有一天你肉身翻墙到国外,用不上了,用rm命令删掉它

npm config rm registry

如果某一天你又被遣送回国了,还是得加上它……

有些大公司还需要在公司的私有npm源和外部npm源之间来回切换,这样set来rm去不是办法,于是有了nrm

nrm是专门用来管理和快速切换私人配置的registry

建议全局安装

npm install nrm -g --save

nrm有一些默认配置,用nrm ls命令查看默认配置,带*号即为当前使用的配置

nrm ls

也可以直接输入以下命令查看当前使用的是哪个源

nrm current

切到源http://r.cnpmjs.org/,命令:nrm use 源的别名,即

nrm use cnpm

执行成功提示

Registry has been set to: http://r.cnpmjs.org/

用nrm add 命令添加公司私有npm源,如http://registry.npm.360.org(随便写的),起个别名叫qihoo

nrm add qihoo http://registry.npm.360.org

接着查看nrm配置,发现最底部qihoo添加成功

添加完了可以顺便测试下速度(只能测试已添加的源的别名,直接测试源URL是没有前途的),因为我随便写的地址,就测试一下官方的好了

nrm test npm

输出:

npm ---- 1547ms

是挺慢的。

最后,如果你被公司开除了,怒删公司npm源配置

nrm del qihoo

本文地址:http://www.cnblogs.com/wangmeijian/p/7072053.html

欢迎交流。


最新文章

  1. 【krpano】高德地图导航插件(源码+介绍+预览)
  2. SQLServer安装正常服务启动正常却无法连接
  3. MySQL入门(一)
  4. fpmmm(mpm)监控mysql模块安装
  5. Spring中Quartz的最精简的配置
  6. 关于cocos2d这个东西
  7. 求余区间的求和类问题 离线+线段树 HDU4228
  8. Java是如何解析xml文件的(DOM)
  9. linux_ssh
  10. python正则表达式--分组、后向引用、前(后)向断言
  11. (二叉树 递归) leetcode 105. Construct Binary Tree from Preorder and Inorder Traversal
  12. 开发环境之git:团队协作git工作流与常用命令
  13. VMware ESXI 6.5 安装及配置
  14. HDU 5929 Basic Data Structure(模拟 + 乱搞)题解
  15. (算法)Travel Information Center
  16. JavaScript中的arguments详解
  17. IntelliJ Idea key shortcuts
  18. Powershell About Active Directory Group Membership of a domain user
  19. 如何处理与开发有争议的Bug?
  20. requests 简单应用

热门文章

  1. 小米Adnroid默认禁止悬浮框的使用,导致开发的悬浮框无法接收事件
  2. 【源码学习】之requirejs
  3. Git分支合并选择
  4. 如何搭建易企秀H5平台?
  5. 彻底搞清函数中的this指向
  6. Log4net日志记录、详细配置(自己使用)
  7. 关于蓝桥杯嵌入式STM32的一点收获
  8. 007---Hibernate基本映射标签和属性介绍
  9. FreeMarker标签
  10. JqueryEasyUI-从入门到精通-第一天