@dcloudio/uni-mp-weixin

@dcloudio/uni-mp-weixin

开发环境 版本号 项目创建方式
Windows win10 HBuilderX

操作步骤:

@dcloudio/uni-mp-weixin中的subdependencies同时存在 phin 的两个不同主版本:2.9.3 和 3.7.1,其中2.9.3还是废弃版本!!!

预期结果:

@dcloudio/uni-mp-weixin中的subdependencies同时存在 phin 的两个不同主版本:2.9.3 和 3.7.1,其中2.9.3还是废弃版本!!!

实际结果:

@dcloudio/uni-mp-weixin中的subdependencies同时存在 phin 的两个不同主版本:2.9.3 和 3.7.1,其中2.9.3还是废弃版本!!!

bug描述:

@dcloudio/uni-mp-weixin中的subdependencies同时存在 phin 的两个不同主版本:2.9.3 和 3.7.1,其中2.9.3还是废弃版本!!!


2 回复

有什么影响吗?uniapp内部用的jimp依赖为0.10.3,它的依赖有用到了phin


这是一个已知的依赖版本冲突问题,主要出现在uni-mp-weixin包的子依赖中。phin库的2.x版本确实已被标记为废弃,但某些依赖链仍在使用旧版本。

建议通过以下方式解决:

  1. 检查package.json中是否有直接依赖phin,可尝试手动升级到3.x版本
  2. 运行npm ls phin查看完整的依赖树,确定是哪个包引入了旧版本
  3. 使用npm的override功能强制统一版本,在package.json中添加:
"overrides": {
  "phin": "^3.7.1"
}
回到顶部