赞
踩
其中关于antv/g2内携带的子依赖d3-color 当前版本为2.0.0,需升级到3.0.0
一般思维,可能是直接升级d3-color,如终端执行yarn upgrade package@version
,但是是不起作用的,它的最上层antv/g2为低版本,内部板顶d3-color为低版本,此时若需升级d3-color,可要么通过升级g2位最新版本来间接性升级子依赖包(事实证明,并非所有的依赖可采用,d3-color即不适用,而Echarts的子依赖包ZRender适用),要么就通过resolutions
来进行配置定版本升级子依赖
resolutions配置
在package.json
文件内,与dependencies
平级后,添加配置
"resolutions": {
"d3-color": "3.0.0"
},
删除yarn.lock
,重新yarn install
即可解决升级问题
npm的配置与yarn雷同
在package.json
文件内,与dependencies
平级后,添加配置
"resolutions": {
"d3-color": "3.0.0"
},
然后在package.json
文件内,在scripts
内新增一行,添加配置"preinstall": "npx force-resolutions"
保存好后,删除package-lock.json
文件,执行npm install
,再执行npm run preinstall
,至此问题解决
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。