npm 由于源服务器在国外,下载 node 包速度较慢,cnpm 使用国内镜像,下载速度优于 npm
一、安装检测
- 安装后能检测出版本号,表示安装成功
# 安装指令
npm i cnpm -g
# 检测指令
cnpm -v
cnpm
的使用:把npm
的替换成cnpm
就行- 比如:
npm i
相当于cnpm i
二、两者区别
1.国内使用npm存在的问题
- 安装npm后,每次我们安装包时,我们的电脑都要和npm服务器进行对话,去npm仓库获取包。
- npm默认的仓库地址为:
http://registry.npmjs.org
# 查看当前npm仓库地址命令
➜ npm config get registry
http://registry.npmjs.org
- 因为npm的远程服务器在国外,所以有时候难免出现访问过慢,甚至无法访问的情况。
- 淘宝为我们搭建了一个国内的npm服务器,它目前是每隔10分钟将国外npm仓库的所有内容“搬运”回国内的服务器上,这样我们直接访问淘宝的国内服务器就可以了,
- 它的地址是:https://registry.npm.taobao.org
解决方法一:
- 直接安装cnpm 安装淘宝提供的cnpm,并更改服务器地址为淘宝的国内地址,
- 命令:
npm install -g cnpm --registry=https://registry.npm.taobao.org
, - 以后安装直接采用cnpm替代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命令,但是实际是从淘宝国内服务器下载的