You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安装@nestjs-modules/mailer@1.8.1时遭遇依赖冲突错误求助

解决@nestjs-modules/mailer与@nestjs/common@10的依赖冲突问题

问题原因

你当前使用的@nestjs/common@10.0.4超出了@nestjs-modules/mailer@1.8.1声明的peer依赖范围(仅支持^7.0.9 || ^8.0.0 || ^9.0.0),导致npm无法解析依赖树。

解决方案

方案1:安装适配NestJS 10的mailer版本(推荐)

@nestjs-modules/mailer的2.x及以上版本已经支持NestJS 10,直接安装最新版即可:

npm install @nestjs-modules/mailer@latest

或者指定具体的2.x版本:

npm install @nestjs-modules/mailer@^2.0.0

方案2:忽略peer依赖冲突(不推荐,可能存在兼容风险)

如果必须使用mailer@1.8.1,可以添加参数跳过peer依赖校验:

npm install @nestjs-modules/mailer@1.8.1 --legacy-peer-deps

或者强制安装(潜在兼容性风险更高):

npm install @nestjs-modules/mailer@1.8.1 --force

方案3:降级NestJS到9.x版本

如果项目允许,将核心NestJS依赖降级到9.x版本适配mailer@1.8.1:

npm install @nestjs/common@^9.0.0 @nestjs/core@^9.0.0

内容的提问来源于stack exchange,提问作者Duncan Moiyo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 15:55:00