【问题标题】:Upgrade to latest node version in windows through npm通过 npm 在 windows 中升级到最新的节点版本
【发布时间】:2019-08-14 17:36:56
【问题描述】:

我正在尝试将 nodejs 升级到我机器上的最新版本。通过 npm 执行以下命令后出现以下错误。

npm install -g n

这给出了如下错误

npm ERR! code EBADPLATFORM
npm ERR! notsup Unsupported platform for n@2.1.12: wanted {"os":"!win32","arch":
"any"} (current: {"os":"win32","arch":"x64"})
npm ERR! notsup Valid OS:    !win32
npm ERR! notsup Valid Arch:  any
npm ERR! notsup Actual OS:   win32
npm ERR! notsup Actual Arch: x64

然后我找到this问题并执行下面的命令。

npm install --global --production npm-windows-upgrade
npm-windows-upgrade --npm-version latest

节点命令提示符出现以下错误

C:\Users\myName\AppData\Roaming\npm\node_modules\npm-windows-upgrade\src\upgrader.j
s:26
  async ensureInternet () {
        ^^^^^^^^^^^^^^
SyntaxError: Unexpected identifier
    at createScript (vm.js:56:10)
    at Object.runInThisContext (vm.js:97:10)
    at Module._compile (module.js:542:28)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)
    at Module.require (module.js:497:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (C:\Users\HP2\AppData\Roaming\npm\node_modules\npm-win
dows-upgrade\bin\npm-windows-upgrade.js:8:16)

有人可以帮忙吗?

当前版本 npm 6.9.0 当前版本节点v6.10.3

【问题讨论】:

  • Upgrading Node.js to latest version 的可能重复项来自已接受的答案“只需从节点网站的 Windows 中的 .msi 重新安装节点。”
  • 对于 windows,只需从 nodejs.org 下载安装程序

标签: node.js npm npm-update


【解决方案1】:

尝试从NodeJS website directly. 下载并安装最新版本 或者使用 Chocolatey 之类的包管理器并通过 Powershell 或您自己的脚本下载和更新 NodeJS。

【讨论】:

    【解决方案2】:

    首先要注意的是以管理员身份使用powershell

    请检查节点版本,

    对于低于v8.0的Node版本,请使用

     npm-windows-upgrade@5.0.0
    

    对于低于v6.0的Node版本,请使用

     npm-windows-upgrade@4.1.1
    

    对于低于v4.0的Node版本,请使用

     npm-windows-upgrade@3.1.1
    

    我的节点版本是 6.9.5。我试过了

     npm install --global --production npm-windows-upgrade@5.0.0
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-07
      • 2019-05-16
      • 2018-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-29
      相关资源
      最近更新 更多