这个错误信息表示你正在尝试安装的 @commitlint/types@19.0.3 包需要 node.js 的版本至少为 v18,但是你的系统当前安装的 Node.js 版本是 16.6.0,这是一个不兼容的版本。
要解决这个问题,你有几个选项:
方案一:升级 Node.js:
你可以升级到 Node.js 的 v18 或更高版本来满足这个包的要求。你可以从 Node.js 官网下载并安装最新版本的 Node.js。 如果你使用的是包管理工具(如 nvm),你可以使用它来安装和切换不同版本的 Node.js。
方案二:降级抛错的依赖包
本文以 @commitlint/types 为例,尝试寻找支持当前 node 版本的 @commitlint/types 版本。
方案三:忽略报错
yarn config set ignore-engines true
具体选择哪种方案,需根据实际情况判定。
本文地址:https://www.tides.cn/p_node-the-engine-node-is-incompatible-with-this-module-expected-version-xxx