Windows 10下执行nvm -v命令提示Access Denied问题求解
解决Windows 10下
nvm -v提示“access is denied”的其他办法 我之前也踩过这个权限坑,试了几个实用的办法,你可以逐一尝试:
以管理员身份运行终端
最常见的原因就是终端权限不够。找到你常用的CMD或PowerShell,右键点击它,选择「以管理员身份运行」,然后再输入nvm -v,大概率能解决问题。检查nvm安装目录的权限设置
如果安装时目录权限配置有问题,也会触发这个错误。操作步骤:- 找到nvm的安装文件夹(默认路径一般是
C:\Users\<你的用户名>\AppData\Roaming\nvm,如果是自定义安装就找你选的路径) - 右键文件夹→「属性」→切换到「安全」选项卡
- 点击「编辑」→「添加」,输入你的用户账户名,点击「检查名称」确认后添加
- 给这个账户勾选「完全控制」权限,点击「应用」「确定」
- 重启终端后再执行
nvm -v试试
- 找到nvm的安装文件夹(默认路径一般是
验证nvm环境变量配置
环境变量出错也可能导致权限问题:- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在「系统变量」里确认
NVM_HOME和NVM_SYMLINK的路径是否正确,且你有访问这些路径的权限 - 检查「系统变量」的
Path里是否包含%NVM_HOME%和%NVM_SYMLINK%,如果没有就添加进去 - 保存后重启终端测试
卸载重装nvm(避开高权限目录)
如果上面的办法都没用,试试重装:- 先卸载当前的nvm,卸载时记得清理残留的环境变量和安装目录
- 下载最新版的nvm安装包,右键选择「以管理员身份运行」
- 安装时选择一个不需要管理员权限的路径,比如
D:\nvm(别选C:\Program Files这类系统目录) - 安装完成后重启终端,执行
nvm -v
排查杀毒软件拦截
有些杀毒软件会把nvm的操作误判为风险行为,导致权限被拒绝。可以暂时关闭杀毒软件,或者把nvm的安装目录添加到杀毒软件的信任列表,之后再测试命令。
内容的提问来源于stack exchange,提问作者Dhruv Singh
相关产品推荐
相关产品推荐

