说明:npm 默认的 registry ,也就是下载 npm 包时是从国外的服务器下载,国内很慢,一般都会指向淘宝 https://registry.npm.taobao.org,但是你如果没有配置默认就是国内地址
http://registry.cnpmjs.org/
//国外地址
https://registry.npm.taobao.org
使用如下命令改成淘宝镜像,
npm config set registry https://registry.npm.taobao.org/
查看镜像地址的配置:
npm config get registry
全局安装基于淘宝源的cnpm
说明:由于npm的服务器在海外,所以访问速度比较慢,访问不稳定 ,cnpm的服务器是由淘宝团队提供 服务器在国内cnpm是npm镜像,一般会同步更新,相差在10分钟,所以cnpm在安装一些软件时候会比较有优势。但是一般cnpm只用于安装时候,所以在项目创建与卸载等相关操作时候我们还是使用npm。
1、全局安装基于淘宝源的cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
安装express:
如果使用npm install express -g命令安装experss时,报错提示是代理服务器或网络相关,我也是看网上大佬的很多解决方案,包括使用以下命令:如果都为null就可以继续往下执行
npm config get proxy
npm config get https-proxy
//如果不为null,使用一下命令
npm config set proxy null
npm config set https-proxy null
//然后再设置下载镜像的地址值
npm config set registry http://registry.cnpmjs.org/
注意使用npm install express -g命令安装express时,需要将镜像地址值改成 http://registry.cnpmjs.org/,否则就可能会出现代理服务器或网络相关问题,导致下载失败,如果是安装cnpm的话还是要改成淘宝镜像npm config set registry https://registry.npm.taobao.org/