nrm工具说明nrm工具的作用是管理多个镜像源,可以测试每个镜像源的速度,自己维护每个镜像源的地址。目的是让用户选择一个更快的源来安装。只是比手动方便一点。全局安装npminstall-gnrm列出已有的镜像源nrmls/*带星号*表示当前使用的镜像源*/switchmirrorsourcenrmusemaintainmirrorsourcenrmdel###deletenrmadd[home]###addnrmtest###测试一个镜像源的速度,所有测试都使用nrmtestHomePagenpm缓存目录的一些记录npm缓存目录安装了两个模块:默认情况下*inux和mac在用户家目录下的.npm目录下,可以通过npmconfiggetcache查看。window下,在%AppData%/npm-cache目录下。该目录中的模块结构命名为.npm/module_name/module_version/。值得注意的是,在执行npminstall命令时,npm只会检查node_modules中是否存在该模块,如果不存在,则去registry下载,而不管.npm文件夹中是否存在。这也是安装慢的一个原因。解决方案是使用npminstall--cache-min;该命令表示从缓存中安装,超过参数时间后才从注册表中安装。但是内部也有和registry的交互,只是交互的etag属性。服务器返回304,表示没有更新,不需要下载。另外缓存目录也可以设置为node_modules目录。