首页 > 解决方案 > 如何确保一个 npm 依赖项不需要更高的节点版本?

问题描述

假设父包具有在以下指定的最低要求的节点版本package.json

"engines": {
  "node": ">=12"
},

然后安装一个依赖项,该依赖项本身需要更高的节点版本package.json

"engines": {
  "node": ">=14"
},

Running npm inpm ci在 Node 12(甚至更低)环境中执行时不会显示任何错误。

作为 CI 的一部分,如何检测到依赖项的最低要求节点版本高于父包的版本?

标签: node.jsnpmpackage.json

解决方案


推荐阅读