@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版本确实已被标记为废弃,但某些依赖链仍在使用旧版本。
建议通过以下方式解决:
- 检查package.json中是否有直接依赖phin,可尝试手动升级到3.x版本
- 运行
npm ls phin查看完整的依赖树,确定是哪个包引入了旧版本 - 使用npm的override功能强制统一版本,在package.json中添加:
"overrides": {
"phin": "^3.7.1"
}

