首页 > 解决方案 > 如何在 package.json 中指定最小和最大依赖版本?

问题描述

假设包需要最小版本和最大版本localization@2.0.0包的对等依赖。使用 JavaScript,逻辑表达式将是:library1.1.01.5.4

libraryVersion >= 1.1.0 && libraryVersion <= 1.5.4

但是如何在peerDependenciespackage.json 的(和其他类型的依赖项)文件中表达相同的条件?我没有andsemver文档中找到逻辑运算符。

{
  "peerDependencies": {
     "library": ">=1.2.7 "
   }
}

标签: node.jsnpmsemantic-versioning

解决方案


这是不可能的。你可以做类似的事情,"library": "1.x"但就是这样。


推荐阅读