关于前端:nvm-use-xxx-报错exit-status-1

51次阅读

共计 477 个字符,预计需要花费 2 分钟才能阅读完成。

问题

nvm 1.1.9 版本切换 nodejs 版本报错

问题起因

nvm wiki
应公众需要,NVM4W 1.1.8 引入了对开发者模式的反对。换句话说,如果没有明确必要,您将不会收到晋升权限的 UAC 提醒。如果您心愿零碎提醒您提供 UAC 权限,请应用 NVM4W 1.1.7。
如果您没有以适当的权限运行 nvm.exe 文件,您可能会收到 exit 1、exit 5 或 Access Denied 谬误。这些间接来自 Windows,表明用户帐户无权执行您尝试执行的操作

相熟 nvm 的小伙伴应该晓得在 1.1.8 版本之前,切换 nvm 会有一到两次权限确认提醒;而 nvm 为了不让切换 nodejs 版本变得这么麻烦,晋升用户体验,想尽办法把提醒干掉了。然而因而又从本源上产生了权限问题,所以要解决这个报错,得从 windows 权限搞起

解决方案

一、用管理员模式关上命令行,再 nvm use xxx 就能够了

  1. 右击开始,点击 命令提示符(管理员)
  2. 再次运行切换 nodejs 版本命令

二、关上 windows 开发者模式,不必管理员权限命令行也能够解决

  1. 关上 windows 设置页面,点击 更新和平安
  2. 点击 ** 开发者选项
  3. 关上 ** 开发人员模式
正文完
 0