# 1. 国内使用 npm 存在的问题

  • 安装 npm 后,每次我们安装包时,我们的电脑都要和 npm 服务器进行对话,去 npm 仓库获取包。

  • npm 默认的仓库地址为:http://registry.npmjs.org

  • 查看当前 npm 仓库地址命令: npm config get registry

  • 因为 npm 的远程服务器在国外,所以有时候难免出现访问过慢,甚至无法访问的情况。

  • 为了解决这个问题,我们有以下几个解决办法

# 2. 使用淘宝的 cpm 代替 npm

淘宝为我们搭建了一个国内的 npm 服务器,它目前是每隔 10 分钟将国外 npm 仓库的所有内容 “搬运” 回国内的服务器上,这样我们直接访问淘宝的国内服务器就可以了,它的地址是:https://registry.npm.taobao.org

# 使用方法:

# 第一种:

直接安装 cnpm 安装淘宝提供的 cnpm,并更改服务器地址为淘宝的国内地址, 命令: npm install -g cnpm --registry=https://registry.npm.taobao.org ,以后安装直接采用 cpm 替代 npm , 例如原生 npm 命令为: npm install uniq --save ,cnpm 命令为: cnpm install uniq --save

# 第二种:

替换 npm 仓库地址为淘宝镜像地址(推荐) 命令: npm config set registry https://registry.npm.taobao.org , 查看是否更改成功: npm config get registry ,以后安装时,依然用 npm 命令,但是实际是从淘宝国内服务器下载的