engines

中英双语

您可以指定您的东西适用的 node 版本:

{
  "engines": {
    "node": ">=0.10.3 <15"
  }
}

并且,与依赖项一样,如果您不指定版本(或者如果您指定 "*" 作为版本),那么任何版本的 node 都可以。

您还可以使用 "engines" 字段来指定哪些版本的 npm 能够正确安装您的程序。例如:

{
  "engines": {
    "npm": "~1.0.20"
  }
}

除非用户设置了 engine-strict 配置标志,否则此字段仅是建议​​性的,并且只会在您的软件包作为依赖项安装时产生警告。