npm和节点的最新兼容版本

时间:2018-07-27 06:18:04

标签: node.js angular npm

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

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

我在google中浏览过以查找npm 6.2.0 是否可用?如果是的话,我想知道它对应的 node 版本。

谢谢。

3 个答案:

答案 0 :(得分:1)

Node.js和NPM版本不是直接连接的,否则它们将具有匹配的版本。

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

  

给出版本号MAJOR.MINOR.PATCH,增加:

     

当您更改不兼容的API时的主要版本,

     

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

     

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

这意味着,如果NPM 6.1.0与Node 10.7.0一起使用,那么NPM 6.2.0也与它一起使用。

节点版本要求通常在package.json engines部分中列出,可以在本地或GitHub存储库中进行检查。

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

npm代码库当前使用ES6,但没有更高版本。 Latest Node 6 release covers 99% of ES6 spec,NPM 6.2.0可以在Node 6.14或更高版本上完全使用。通常,可以肯定的是,最新的 even 主版本(截至目前为Node 10)在最新的NPM版本中没有问题。

答案 1 :(得分:0)

Node和npm是独立的工具。您可以很好地安装任何一个的不同版本。 使用

npm i -g npm@latest

获取与节点一起安装的最新npm。

使用node -vnpm -v来获取各自的版本信息。

答案 2 :(得分:0)

您可以使用nvm这是节点版本管理器

使用nvm,您可以选择安装与您当前安装的npm兼容的最新node

使用此链接安装nvm

https://github.com/creationix/nvm