vue前端代码放置了几个月时间,再开发发现一些版本或者配置的问题,记录下来。
一、yarn add总报错certificate has expired
尝试了各种办法,更新或重装yarn(npm install --global yarn),清除缓存(yarn cache clean),都不管用,早前没有这个问题,库源是https://registry.npm.taobao.org,两种办法:一种是想办法下载最新的证书,另一种是切换库源,选择后者。
步骤:
1、系统用户文件夹中 .yarnrc 文件,对应库源修改为https://registry.npmmirror.com
2、npm config set registry https://registry.npmmirror.com
yarn add命令可以使用了,正常下载了。
二、安装图片裁剪插件vue-img-cutter
yarn add vue-img-cutter 顺利安装。
运行发现有问题,浏览器控制台报错:Cannot read properties of null (reading 'isCE')
说是插件引入的vue版本与自己使用的vue版本不一致,在node-modules文件夹下,找到vue-img-cutter的源码,发现使用的是3.4.27,我的是vue3.2版本,果断改成3.4.27,运行命令yarn install重装,然后重新运行项目,插件不再报错。