在 Git Bash 中使用 nvm(Node Version Manager)时出现 exec: “elevate.cmd“: executable file not found in %PATH%

在 Git Bash 中使用 nvm(Node Version Manager)时出现 exec: "elevate.cmd": executable file not found in %PATH% 错误,通常是因为 nvm 依赖的 elevate.cmd 脚本无法在 Git Bash 中正确找到或执行。

为什么会出现这个问题?
elevate.cmd 是一个用来提升权限(即在管理员模式下运行命令)的脚本。在 Windows 上,有些操作需要以管理员权限运行,因此 nvm 在执行某些命令时会调用 elevate.cmd
在 Git Bash 中,由于环境与 Windows 命令提示符 (cmd) 不完全相同,elevate.cmd 可能无法正确找到或执行。
解决方法:
确保 elevate.cmd 在 Git Bash 中可访问
你可以检查 elevate.cmd 是否存在于你的 PATH 环境变量中。在 Git Bash 中,运行以下命令:

echo $PATH

查看 PATH 变量中是否包含 elevate.cmd 的路径。如果没有,你可以尝试手动添加它。

假设 elevate.cmd 位于 C:\Program Files\nvm\ 路径下,你可以在 Git Bash 中添加:

export PATH="/c/Program Files/nvm:$PATH"

我的地址是C:\Users\LENOVO\AppData\Roaming\nvm
在 Git Bash 中运行以下命令,将路径临时添加到 PATH 环境变量中:

export PATH="/c/Users/LENOVO/AppData/Roaming/nvm:$PATH"

然后再试运行 nvm use 12.22.12

如果希望在每次启动 Git Bash 时都能自动添加该路径,你可以将上面的命令添加到 .bashrc 文件中。
步骤:
1.编辑 .bashrc 文件
在 Git Bash 中运行以下命令打开 .bashrc 文件:

nano ~/.bashrc

2.添加路径
在 .bashrc 文件末尾添加以下行:

export PATH="/c/Users/LENOVO/AppData/Roaming/nvm:$PATH"

3.保存并退出

  • 在 nano 编辑器中,按 Ctrl + O 保存文件,然后按 Enter 确认。
  • 接着按 Ctrl + X 退出编辑器。

4.使更改生效
运行以下命令使更改立即生效:

source ~/.bashrc
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值