Javascript 我如何知道我的项目的最小node.js版本?

Javascript 我如何知道我的项目的最小node.js版本?,javascript,node.js,npm,Javascript,Node.js,Npm,NPM是否有基于可用项目模块列出最小节点版本依赖关系的命令?您应该能够检查package.json以了解以下内容: "engines": { "node": ">=0.10.0" } 我认为您应该尝试使用npm ls命令否。没有内置的方法递归检查当前包及其依赖项,并将引擎.node需求整理成一个内聚的整体 如果您使用的是类unix系统,则可以尝试以下命令: find . -name package.json | xargs grep -h node\": | sort |

NPM是否有基于可用项目模块列出最小节点版本依赖关系的命令?

您应该能够检查package.json以了解以下内容:

  "engines": {
    "node": ">=0.10.0"
  }

我认为您应该尝试使用npm ls命令

否。没有内置的方法递归检查当前包及其依赖项,并将
引擎.node
需求整理成一个内聚的整体

如果您使用的是类unix系统,则可以尝试以下命令:

find . -name package.json | xargs grep -h node\": | sort | uniq -c
它将为您提供如下输出:

    1     "gnode": "0.1.0",
    36     "node": "*"
    1     "node": "0.10.x || 0.8.x"
    1     "node": "0.4 || >=0.5.8"
    1     "node": ">= 0.10.0"
    3     "node": ">= 0.4"
    3     "node": ">= 0.4.0"
    2     "node": ">= 0.4.1 < 0.5.0"
    2     "node": ">= 0.6"
    1     "node": ">= 0.6.6"
    8     "node": ">= 0.8"
    3     "node": ">= 0.8.0"
    1     "node": ">=0.1.90"
    2     "node": ">=0.10.0"
    5     "node": ">=0.4"
    9     "node": ">=0.4.0"
    3     "node": ">=0.4.12"
    3     "node": ">=0.4.9"
    5     "node": ">=0.6"
    5     "node": ">=0.8"
    19     "node": ">=0.8.0"
    1     "node": ">=0.8.x"
    1   "engines": { "node": ">= 0.4.0" }
    1   , "dnode": "10.999.14234"

您可以使用ls引擎包

find . -name package.json | xargs grep node\":
> ls-engines
`package.json` found; building ideal tree from package.json...

Valid node version range: ^14 || ^13 || ^12 || ^11 || ^10 || ^9 || ^8 || ^7 || ^6 || ^5 || ^4 || ^0.12 || ^0.11 || ^0.10 || ^0.9 || ^0.8

Currently available, most recent, valid node major versions: v14.2, v13.14, v12.16.3, v11.15, v10.20.1, v9.11.2, v8.17, v7.10.1, v6.17.1, v5.12, v4.9.1, v0.12.18, v0.11.16, v0.10.48, v0.9.12, v0.8.28

Current node version, v13.7.0, is valid!