安装 nodejs :指定的账户已存在

昨天祸从天降,npm 突然没了,不过 node 还在。查了一下,node 安装目录下 确实少了npm,原因未知。
那就再安装一次 node 吧,顺便把版本升到 12.x 最新:node-v12.22.7-x64.msi

从官网用迅雷顺利下载后,发现安装不了,从昨天到今天,反复尝试多次,都是在安装过程中弹出:

指定的账户已存在

接着就中断安装,回滚了。按 Shift + 右键单击 .msi 安装文件,发现菜单中并没有以管理员权限运行的选项,而是以其他用户身份运行。(此处我嗅到了异常,可能跟权限相关)

各种折腾,通过管理员权限打开 cmd,在 cmd 中安装,未果:

msiexec /package "E:\app\node-v12.22.7-x64.msi"

需要修复已安装的程序:
控制面板\程序\程序和功能,找到 Node.js 程序,右键单击选择修复。

后来改了一下权限后再试,OK 了。

操作步骤

  • 右键单击 .msi 安装文件,选择属性 - 安全
  • 点选Users,点编辑,赋予完全控制权限,应用、确定
  • 再尝试安装

    您如果遇到了相同情况,赶紧试试吧。

[恰饭]教程推荐:

不会 js 断点调试?看这里, 一碗面的成本,掌握知识和姿势~


原文地址:https://www.cnblogs.com/duxing/p/15629397.html