查看与配置npm/yarn源

2019-11-21  本文已影响0人  Tme_2439

一、npm

查看npm源:
 npm config get registry
image.png

可以看到默认的就是从npmjs拉取的,服务器设置在国外,慢是正常的。

临时使用
npm --registry https://registry.npm.taobao.org install express
设置npm国内(淘宝)镜像源:
 npm config set registry https://registry.npm.taobao.org
image.png
速度嗖嗖的~~~

如果还是慢可以设置代理

npm config set proxy=http://127.0.0.1:8000 // 配合FQ软件使用
npm config set registry=http://registry.npmjs.org // 默认值
npm config delete proxy // 取消代理
npm i 报错: cb() never called
执行:npm cache clean -f // 清除缓存

二、yarn

查看yarn默认镜像源:
yarn config get registry
image.png
设置yarn国内(淘宝)镜像源:
yarn config set registry https://registry.npm.taobao.org/
设置成功

这个源相对npmjs会快一点。

三、 说一下为啥不直接用cnpm(默认国内镜像):

原因是cnpm install不会根据package-lock.json文件锁定依赖包下载指定版本,而是根据package.json文件。这就有可能会造成本地跑的代码,放到服务器上用cnpm下载依赖再打包就会出现各种意料不到的bug。我就是踩了这个坑,就不怎么想用cnpm了。npm挺好,换个国内的源就好了。
参考issue:https://github.com/cnpm/cnpm/issues/226

上一篇 下一篇

猜你喜欢

热点阅读