同事在通过升级package.json里面的element-plus的版本之后,导致项目打包没有任何异常,但是安装失败
最后查出来的问题是,升级之后import zhCn from 'element-plus/lib/locale/lang/zh-cn' 国际化的目录地址改变了,不同版本这个引用地址不一样,但是奇怪的是,我这边执行了yarn之后,我的package.json跟node_modules下面实际安装的版本不一样,但是没有报任何错误,因为我没有删除node_modules重新安装过!
还有就是项目根目录下面没有package-lock.json,因为通过yarn是没有这个文件的
1.package-lock.json的作用,用一句话来概括很简单,就是锁定安装时的包的版本号,并且需要上传到git,以保证其他人在npm
install时大家的依赖能保证一致。
2.这个package-lock.json 是在 npm install
时候生成一份文件,用以记录当前状态下实际安装的各个npm package的具体来源和
版本号