因为npm服务器在国外,有时候加载会非常的慢,所以我们一般用淘宝的镜像系统进行下载

方法一:安装cnpm

安装淘宝的 cnpm(这个过程很慢,要稍微等一会)

# 在任意目录执行
# 其中 --global 表示安装到全局,不可省略
npm install --global cnpm

下面如果再安装包时将 npm命令替换成 cnpm命令就可以解决被墙问题,例如

npm install jquery
# 替换成
cnpm install jquery

但是 推荐下面的方法 将npm直接内部配置成 cnpm,再执行npm就能使用cnpm了

方法二:推荐 配置镜像连接

不安装cnpm还用淘宝的服务器下载

例如:下载jquery

npm install jquery --registry=https://registry.npm.taobao.org

但是这是每次下载都需要加地址很麻烦,所以我们可以把这个选项加到配置文件中

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

只要配置了这条,我们直接使用 npm install 下载都是默认通过淘宝服务器下载的

我们可以通过运行下面语句查看配置信息

# 查看配置信息

npm config list

解决npm被墙问题_npm