为什么Node.js';s的Mac软件包附带旧版本的npm?有什么问题吗?

为什么Node.js';s的Mac软件包附带旧版本的npm?有什么问题吗?,node.js,Node.js,我刚刚通过Mac软件包直接从node.js安装了node(3/14/16)4.4.0的当前版本(新建议的方式,以前我是通过自制安装的) 我很好奇,如果有人知道为什么这个包附带了npm版本2.14.20,我正在读的书建议用命令手动更新npm sudo npm install npm -g 我现在看到的版本是3.8.1,这是一个相当大的差异,因此我的问题是,在Node.js正式发布的Mac软件包文件中,这样做是否安全/智能 编辑: Node推荐的v4.x安装与npm 2.x一起使用似乎很常见,剩下

我刚刚通过Mac软件包直接从node.js安装了node(3/14/16)4.4.0的当前版本(新建议的方式,以前我是通过自制安装的)

我很好奇,如果有人知道为什么这个包附带了npm版本2.14.20,我正在读的书建议用命令手动更新npm

sudo npm install npm -g
我现在看到的版本是3.8.1,这是一个相当大的差异,因此我的问题是,在Node.js正式发布的Mac软件包文件中,这样做是否安全/智能

编辑:
Node推荐的v4.x安装与npm 2.x一起使用似乎很常见,剩下的问题是,使用最新的npm但使用较旧版本的Node是否会有任何负面影响?

您当前的Node版本是什么?4.4.0-原始的post EditeDirc,Node 5.x与npm 3.x一起使用,Node 4.x与npm 2.x一起使用。请注意,node 4.4是LTS版本,并将在相当长的一段时间内保持支持(与npm 2.x一起)。有趣的是,当我访问node.js/org时,我确实注意到登录页建议大多数用户使用4.4.0,但确实说了LTS(长期支持)与当前稳定的5.8.0Aye版本相比,这就是我要求您的node版本的原因。如果您升级到stable,您应该获得NPM 3.x您当前的节点版本是什么?4.4.0-原始的post-Editirc,节点5.x附带NPM 3.x,节点4.x附带NPM 2.x。请注意,node 4.4是LTS版本,并将在相当长的一段时间内保持支持(与npm 2.x一起)。有趣的是,当我访问node.js/org时,我确实注意到登录页建议大多数用户使用4.4.0,但确实说了LTS(长期支持)与当前稳定的5.8.0Aye版本相比,这就是我要求您的node版本的原因。如果你升级到stable,你应该得到NPM3.x