我如何知道我的项目的最低node.js版本
How do I know the minimum node.js version for my project?
NPM是否有一个命令来列出基于可用项目模块的最小节点版本依赖性?
否。没有内置的方法可以递归地检查当前包及其依赖项,并将engines.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"
其中(除了一些无关的"gnode"answers"dnode"),您可以看到一些依赖项的最低版本是"0.10",但许多依赖项声称可以使用节点('*'
)的所有版本。
要查看哪个package.json
需要哪个版本,请使用以下内容:
find . -name package.json | xargs grep node'":
您可以使用ls引擎包。
https://www.npmjs.com/package/ls-engines
ls-engines --save
`package.json` found; building the 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!
您应该能够检查package.json中的以下内容:
"engines": {
"node": ">=0.10.0"
}
我认为您应该尝试npm-ls命令
相关文章:
- Node.js v6.2.0类扩展不是函数错误
- 如何使用 node.js 比较两个 json 数组
- Node.js's Buffer.writeFloatBE in Javascript
- node.js:setInterval()正在跳过调用
- 如何处理node.js节点mongodb中的连接和查询队列
- Node.js正在更改应用程序以使用集群模块
- 如何使用Node.js最有效地解析网页
- 在openshift node js应用程序中获取请求
- 正在删除node.js中已验证的网站
- 与运行长作业(javascript,node.js)的第三方API同步的最佳实践
- 在索引.html和应用.js [node.js] 之间共享变量
- Node.js中的JavaScript原型对象效率
- node.js请求数据事件未在CORS ajax调用中触发
- 使用node.js制作网站
- 使用node.js服务器中的evernote api获取note内容
- 有没有任何方法可以使用node-js从不同的机器打开浏览器
- 使用CI和CodeDeploy对node.js应用程序进行连续部署
- 在Node.js中上传和检索图像
- 什么's本地node.js服务器和python简单http服务器之间的区别
- 如何使用 Node JS 获取 JSON 嵌套数组值