NPM 和节点的最新兼容版本

新手上路,请多包涵

我使用的是最新的 nodist 版本 0.8.8 。通过使用它,我安装了最新的节点版本 10.7.0 和最新的 NPM 版本 6.1.0 。我通过阅读以下文件向它保证。

https://nodejs.org/en/download/releases/

Nw 我在谷歌上搜索 NPM 6.2.0 是否可用?如果是我想知道它对应的 节点 版本。

原文由 Sundar 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 698
1 个回答

Node.js 和 NPM 版本没有直接关联,否则它们会有匹配的版本。

语义版本控制假定次要版本不会引入重大更改:

给定版本号 MAJOR.MINOR.PATCH,递增:

进行不兼容的 API 更改时的主要版本,

以向后兼容的方式添加功能时的 MINOR 版本,以及

进行向后兼容的错误修复时的 PATCH 版本。

这意味着如果 NPM 6.1.0 适用于 Node 10.7.0,那么 NPM 6.2.0 也适用于它。

Node 版本要求通常在 package.json engines 部分列出,可以在本地或 GitHub 仓库中查看。

npm package.json 不包含此部分,因此必须推断出适合它的实际 Node 版本。

npm 代码库目前使用 ES6 但没有更高版本。 最新的 Node 6 版本涵盖了 99% 的 ES6 规范,预计 NPM 6.2.0 完全适用于 Node 6.14 或更高版本。通常,可以肯定的是最新的 甚至 主要版本(截至目前的 Node 10)在最新的 NPM 版本中没有问题。

原文由 Estus Flask 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题