现象:
用pnpm安装antv的x6后,pnpm run dev 可以正常启动,但是进到页面会报错
排查
- 使用yarn可以,但是pnpm不行
- 报错源自于一个@antv/x6-reat-shape的包
- 发现这个包,报错的版本是1.6.5
-
发现x6里面对于这包的版本有限制
解决
因为项目里react版本是18.2,所以对应的x6-react-shape,直接更新到最新版即可,但是项目的package.json中并没有手动装@antv/x6-react-shape 这个包,所以需要用一个resolutions字段来固定版本
在package.json中加入