无法从最新的nodejs LTS安装程序获得正确的NPM版本

时间:2018-08-21 18:17:18

标签: node.js windows npm

我使用Windows 10 x64 Pro计算机作为开发环境。

今天,我去了Node.js网站(nodejs.org/en/download)以获取LTS版本,该版本是Node的8.11.4,包括npm 5.6.0。此信息在页面顶部可见。

安装后,我执行了命令“ node -v”,实际上,结果为v8.11.4。另一方面,对npm“ npm -v”的相同命令为我提供了2.15.10版本。

困扰我的是,不同的文档表明更新是通过安装最新版本完成的,而我却这样做了,结果是: NPM版本错误。

我至少需要NPM 3.x或更高版本。作为领导者,已经进行了探索,但没有成功; -通过选择LTS版本分支x64从原始站点进行全新安装 -卸载了版本并重新安装

这是一个已知的错误,还是有其他探索途径?

2 个答案:

答案 0 :(得分:1)

简短版本是:VS 2017安装了一个非常老的NPM版本。 通过在powershell“ npm config get prefix”中执行以下命令,我可以看到该前缀指向Microsoft。然后,我使用“ npm-windows-upgrade”工具来获取VS的安装程序路径。从那里,我导航到bin文件夹,并启动JavaScript文件以开始更新。

答案 1 :(得分:0)

VS2017看起来使用的版本是2.15.10。 路径为c:users {userprofile} .mpmrc 我只是删除了此文件,并且一切正常(我没有使用VS)。