Jenkins部署报错The engine “node“ is incompatible with this module.

Debian 9 安装 Node.js 的三种可靠方案与 npm 权限治理 Node.js 是现代前端和全栈开发的核心运行时,其版本兼容性、安装方式与包管理机制直接影响项目构建稳定性与生产环境可靠性。在 Debian 等强调稳定性的发行版中,系统默认 Node.js 版本往往严重滞后,导致 'Unsupported engine' 错误、ES2020+ 语法不支持、Vite/Next.js 构建失败等典型问题。根本原因在于 glibc ABI 兼容性约束与 APT 包管理哲学的冲突。本文围绕 Debian 9(EOL 系统)这一典型受限环境,详解 NodeSource 仓库、nvm 阅读详情

报错截图

在这里插入图片描述


问题描述

通过 Jenkins 部署前端项目时,在安装依赖时报错导致项目无法部署成功。


原因分析

通过控制台输出不难看出报错的原因是因为 Jenkins 部署的项目使用了不兼容的模块版本导致的问题。具体来说,错误信息显示项目中需要使用 Node.js 版本 14 || >=16.14,但系统中安装的 Node.js 版本为 16.13.2。


解决方案

一、卸载 node 并重装指定版本

node 以往版本的下载地址

在这里插入图片描述


二、忽略错误后重新执行 yarn install 命令

2.1 首先进入配置页面。

在这里插入图片描述

2.2 找到构建将 yarn config set ignore-engines true 命令放在 yarn install 命令之前即可。

在这里插入图片描述


yarn config set ignore-engines true 命令

yarn config set ignore-engines true 命令,用于设置 yarn 在安装依赖时忽略引擎检查。在 Node.js 项目中,某些模块可能会指定它们所需的 Node.js 版本范围。当使用 yarn 安装依赖项时,yarn 会检查这些模块的引擎要求,并确保 Node.js 版本符合要求。如果你的 Node.js 版本不符合要求,yarn 会阻止安装这些模块,并显示引擎不匹配的错误。通过运行 yarn config set ignore-engines true 命令,你可以将 yarn 的配置设置为忽略引擎检查。这意味着即使您的 Node.js 版本与某些模块的要求不匹配,yarn 仍会继续安装这些模块,而不会中断安装过程。

package.json 核心字段详解:dependencies、scripts、engines 与模块入口 package.json 是 JavaScript 项目工程化的元数据核心,承载依赖管理、脚本调度、运行环境约束及模块加载规则等关键职责。其本质是基于语义化版本(SemVer)的声明式配置协议,通过 dependencies 字段定义运行时依赖关系,scripts 字段编排构建与测试工作流,engines 字段声明 Node.js 等运行时兼容性,而 main、types 和 exports 共同构成模块解析的导航系统。这些字段不仅影响本地开发体验,更直接决定 CI/CD 构建成功率、生产环境稳定性及 Ty 阅读详情

相关推荐

The engine “node“ is incompatible with this module.解决方法

The engine "node" is incompatible with this module.解决方法

Bertram的博客 9472

创建vue以及报错解决error @achrinza/node-ipc@9.2.2: The engine “node“ is incompatible with this module. Expec

创建vue并处理可能的报错问题

weixin_45917610的博客 3万+

【异常】NodeJs提示The engine “node“ is incompatible with this module.

node的版本不对。

奶爸的编程之路,也就一周冷个三天 1080

yarn安装依赖报错The engine “node“ is incompatible with this module.

如果你的 Node.js 版本太高或太低,你可能需要升级或降级 Node.js。这个错误表明你当前安装的 Node.js 版本与你的项目中指定的 Node.js 版本不兼容。忽略 Node.js 版本的检查可能导致不兼容的问题,因为你的 Node.js 版本可能无法正确地执行项目中的某些代码或依赖项。后,Yarn 将忽略对 Node.js 版本的检查,允许你继续安装依赖,即使 Node.js 版本与项目要求的版本不匹配。更好的做法是尽量使项目的 Node.js 版本与项目配置中指定的版本保持一致。

weixin_45266691的博客 5811

git: ‘lfs‘ is not a git command. See ‘git --help‘的解决方案

本文主要介绍了git: ‘lfs’ is not a git command. See 'git --help’的解决方案,希望能对学习git的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 10万+

【异常】 The engine “node“ is incompatible with this module. Expected version “^14.18.0 || >=16.0.0“.

这个错误提示表示你的Node.js版本与该模块不兼容。

奶爸的编程之路,也就一周冷个三天 1650

Codx安装配置全攻略:从环境准备到生产部署的完整指南

在现代软件开发中,依赖管理与环境配置是项目成功启动的基础。其核心原理在于确保运行时环境、系统依赖和网络条件满足工具链的要求,这直接关系到开发效率和部署稳定性。对于工程师而言,掌握通用的安装与配置方法论,比记忆特定命令更有价值,它能帮助团队快速集成新工具、搭建一致的开发环境,并确保从本地到生产环境的平滑过渡。无论是通过包管理器、源码编译还是容器化部署,理解其背后的环境检查、依赖解析和权限控制逻辑,都是应对各类框架和平台(如新兴的低代码工具或开发套件)的关键。本文将以Codx这一具体工具为例,系统阐述从系统侦察

duiker 692

群晖NAS安装HomeAssistant保姆级教程:从Docker部署到智能设备接入

本文提供了一份详尽的群晖NAS安装HomeAssistant保姆级教程,涵盖从Docker部署到智能设备接入的全过程。通过规划存储路径、配置容器环境变量和网络模式,确保系统稳定运行。教程还介绍了如何接入小米、苹果HomeKit等智能家居设备,并利用自动化与仪表盘打造本地化、高响应速度的智能中枢,实现数据隐私与远程控制的完美平衡。

play7的博客 692

Lithe-IDEA:专为Spring Boot Java开发优化的轻量级IDE

轻量级IDE是现代Java开发提效的关键路径之一,其核心在于平衡功能完备性与运行时开销。基于IntelliJ Platform分层架构原理,通过编译期裁剪非必要模块(如Kotlin、Android、数据库工具链),保留Java PSI、AST及Spring Boot深度语义分析能力,实现启动速度提升65%、内存占用降低60%的技术价值。典型应用于Spring Boot中后台服务开发、Maven单体/微服务本地编码、CI/CD静态检查集成等场景,尤其适合聚焦Java+Spring生态、拒绝插件冗余的工程团队。

weixin_34006965的博客 255

AWD线下攻防赛总结

在本地组策略编辑器里面,依次展开计算机配置—>管理模板—>Windows组件—>远程桌面服务—>远程桌面会话主机—>连接—>限制连接的数量。8.Web目录环境查找相关可疑文件:jpg/png/rar,属性、解压。进程线程:netstat / ps -aux/netstat -apt。4.查看/etc/init.d/rc.local中启动服务有无异常。1.不使用默认口令,修改成复杂的,并确保和web环境连接。5.使用脚本开启进程监控、目录监控、流量监控。文件操作监控.exe/御剑文件监控.exe。

XuJL89的博客 630

RTAB-map:实时高效的SLAM库

Real‐time appearance‐based mapping (RTAB‐Map)是一种基于外观的闭环检测方法,具有良好的内存管理,以满足处理大场景和在线长周期管理要求。RTAB‐Map集成了视觉和激光雷达SLAM方案,并支持目前绝大多数的传感器 是一个强大的、开源的Simultaneous Localization and Mapping(SLAM)库,专为机器人和无人驾驶领域设计。它提供了一套完整的解决方案,用于构建三维地图,并在未知环境中进行实时定位与导航。 github项目地址 RTAB-

weixin_45761399的博客 1万+

The engine “node“ is incompatible with this module. Expected version问题解决

好不容易配好yarn后,运行yarn install后报错: PS E:\idea_workspace\study\Bladex\blade\Saber> yarn install yarn install v1.22.17 warning package-lock.json found. Your project contains lock files generated by tools other than Yarn. It is advised not to mix package m

爱的叹息的专栏 5万+

Codex本地部署指南:从环境配置到API集成实战

Codex作为OpenAI推出的代码生成模型,能够根据自然语言描述自动生成代码片段,大幅提升开发效率。这次我们重点分析Codex的本地部署方案、硬件门槛、接口调用方式和实际使用效果,帮助开发者判断是否值得投入时间部署。 从技术架构看,Codex基于GPT-3模型微调,专门针对代码生成任务优化。最新版本支持多种编程语言,包括Python、JavaScript、Java、C++等主流语言。对于国内开发者来说,最关心的是能否在本地环境稳定运行,以及是否需要特殊网络配置。 1. 核心能力速览 能力项 技术说明 模型

weixin_33309048的博客 522

【使用yarn运行报错】The engine “node“ is incompatible with this module.

使用yarn安装React项目依赖,node版本不一致,出现报错 命令:

weixin_43690623的博客 1万+

FreeCAD MCP实战:用自然语言驱动AI建模,效率提升10倍

MCP(Model Context Protocol)是一种让AI模型调用外部工具和数据的协议标准,通过标准化通信层解决AI与CAD软件之间的交互难题。其原理是向AI暴露工具清单,AI根据自然语言需求自动选择工具并填充参数。在工程实践中,这一技术显著降低了CAD建模门槛,将重复性操作从手动点击转为语音指令,适用于批量零件生成、参数化设计等场景。FreeCAD作为开源CAD,凭借开放的Python API和脚本化能力,成为落地MCP的理想平台。本文基于FreeCAD MCP的实操经验,分享环境搭建、自然语言建

weixin_31188927的博客 320

Dify智能体开发:Dify文件上传

相较于聊天文本,文档文件能够承载大量的信息,例如学术报告、法律合同。受限于 LLM 自身仅能够支持文件或图片,难以获取文件内更加丰富的上下文信息,应用的使用者不得不手动复制粘贴大量信息与 LLM 对话,增加了许多不必要的使用成本。

王国平的博客 2590

报错 engine "node" is incompatible with this module

yarn install 时报错 错误: error eslint@5.8.0: The engine "node" is incompatible with this module. Expected version "^6.14.0 || ^8.10.0 || >=9.10.0". Got "9.3.0" error Found incompatible module. 解决: yar...

BaiXuePrincess的博客 1万+

遥感图像地物覆盖分类,数据集制作-分类模型对比-分类保姆级教程

1.新建shp文件地理坐标系保持和影像一致,面类型2.打开属性表3.添加字段这里分类6类,点击添加值添加添加完毕开始人工选地物类型,制作数据集开始标注,标注的时候可以借助谷歌地图来看标记足够多的样本打开面转栅格工具设置nodata值为15。

热爱分享,热爱记录 2524

处理Node版本不匹配的问题

解决 error @achrinza/node-ipc@9.2.2: The engine “node” is incompatible with this module. Expected version “8 || 10 || 12 || 14 || 16 || 17”. Got “15.10.0” error Found incompatible module. info Visit https://yarnpkg.com/en/docs/cli/install for documentation

m0_46355547的博客 5249

deepstream车道线检测自定义插件化,其中要注意pipeline的配置,如果插件位置配置不对,会报input format should be RGBA when using blur-obje

以上代码中,我们先从对象池中获取一个 DsUserMeta 对象,然后使用 get_lane_line_from_frame 函数获取车道线检测结果,并使用 add_lane_line_meta 函数将其添加到 DsUserMeta 对象中。注意,上述代码中的 get_lane_line_from_frame 函数和 add_lane_line_meta 函数需要你自己实现,用于从视频帧中提取车道线检测结果,并将其添加到 DsUserMeta 中。

pvmsmfchcs的博客 689

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

解决:【error xxx@xx.x.x: The engine “node“ is incompatible with this module. 】

这个错误表明你正在尝试使用的commander模块版本(12.1.0)与当前的Node.js版本不兼容。engines字段在package.json文件中指定了该模块支持的Node.js的版本范围。如果当前Node.js版本高于engines字段所指定的最高版本,或者低于所指定的最低版本,则会出现这个错误。

刘一说的IT专栏 2347

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

yarn错误The engine “node“ is incompatible with this module

yarn错误The engine “node“ is incompatible with this module

我的博客 689

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

前端项目提示node版本问题解决

出现这个问题的时候,设置。

chenzhuo997的博客 1429

解决使用yarn安装依赖出现“The engine "node" is incompatible with this module. Expected version "^14.18.0 || ^16...

1、问题描述 某天在使用yarn安装依赖的时候,突然出现如下错误导致安装依赖终止: The engine "node" is incompatible with this module. Expected version "^14.18.0 || ^16.14.0 || >=18.0.0". Got "17.9.0" 2、解决办法 使用如下命令忽略错误: yarn config set...

Quber 1万+

The engine “node“ is incompatible with this module. Expected version 问题解决办法

The engine “node“ is incompatible with this module. Expected version 问题解决办法

且听风吟的博客 8822
上一篇: 深入理解qs库:简化你的工作流程
下一篇: 提高开发效率的必备!超实用的VSCode插件推荐
水星记_
水星记_ 优质创作者: 编程框架技术领域 优质创作者: 编程框架技术领域
博客等级 码龄6年 13万+粉丝 212原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

水星记_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值