【问题标题】:Cant get the right NPM version from the latest nodejs LTS installer无法从最新的 nodejs LTS 安装程序中获取正确的 NPM 版本
【发布时间】:2019-01-27 23:43:33
【问题描述】:

我使用 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 - 卸载版本并重新安装

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

【问题讨论】:

    标签: node.js windows npm


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      VS2017 看起来使用 2.15.10 版本。 它的路径是 c:users{userprofile}.mpmrc 我刚刚删除了这个文件,一切运行良好(我没有使用 VS)。

      【讨论】:

        猜你喜欢
        • 2018-10-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-04-23
        • 2016-06-25
        • 1970-01-01
        相关资源
        最近更新 更多