不管是cnpm 还是npm 都会默认安装最新版本的包,然而各插件之间的依赖会随着包的升级出现丢失,举个简单例子:
package.json中指定的是'^2.5.22'版本,
如果使用 npm install ,并没有指定版本,那么安装的会是最新的包。
这是node_modules中安装vue的版本;
随着npm库越来越大,这种问题也越来越频繁,npm可以通过指定版本或者修改版本号为'2.5.22'(去掉上箭头^)来解决,但并不是很方便。
yarn就比较单纯,yarn install就只会安装当前版本,所以yarn的应用越来越频繁,只需要
npm i yarn -g 就能用。
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…