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

使用NVM搭建NestJS项目时出现EBADENGINE警告的问题咨询

问题解答

关于NestJS和NVM的兼容性

NestJS与NVM不存在任何原生兼容问题。你遇到的EBADENGINE警告和NVM无关,NVM仅负责Node.js版本的切换管理,不会干涉npm包的依赖校验逻辑。
该警告的触发原因是你当前使用的npm 8.1.2版本,不在Nest CLI底层依赖的@angular-devkit系列包声明的支持版本范围内,仅属于依赖声明的版本匹配问题。

解决方案

你可以任选以下任意一种方式处理:

  • 临时忽略引擎校验直接安装
    该警告不会影响Nest CLI的核心功能正常运行,直接在安装命令后加参数跳过校验即可:
    npm i -g @nestjs/cli --legacy-peer-deps
    
    安装完成后执行nest --version能正常输出版本号即代表安装成功。
  • 降级npm到符合要求的版本
    你可以将当前npm版本降级到@angular-devkit支持的7.x版本:
    npm i -g npm@7
    
    降级完成后重新执行Nest CLI的安装命令即可消除警告。
  • 安装最新版Nest CLI
    新版Nest CLI已经升级了底层依赖,新版本@angular-devkit已经支持npm 8+,直接安装最新版即可:
    npm i -g @nestjs/cli@latest
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 09:36:02