目前下载依赖包时大部分选择 Npm,Yarn,Cnpm
npm就不做解释了
1.Cnpm 使用的淘宝镜像下载,其实用的时候感觉并不是很好,因为无论是网转折点或者镜像下载,都可能造成依赖包代码与版本号不符合,
2.yarn 就当做npm的升级版 速率要比npm快,并且从网络波动上也比npm较稳定
webpack下载依赖时,依赖包代码变化:当我们使用yarn 时,项目内部需要加依赖时只能选择yarn add 一定不要去用npm install
如果在不设置镜像时,两者虽然都是通过依赖项下载,但是内部的依赖还有依赖引入时,就会将本没有关系的俩种依赖中的源码覆盖成新的导致代码报错
所以两者都用时,node_module这个包最好是通过npm install 下载的