You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用nvm安装指定版本Node.js时权限报错安装失败如何解决

核心问题定位

报错里的Permission denied提示明确说明当前用户无/home/facundo/.nvm目录及其子目录的写入权限,通常是之前执行nvm相关操作时误用sudo,导致目录所有者被修改为root用户,普通用户无法写入安装需要的缓存文件。

解决方案
  • 修正.nvm目录所有权
    执行命令:sudo chown -R $(whoami):$(whoami) ~/.nvm
    该命令会递归修改.nvm目录下所有文件、子目录的所有者和所属组为当前登录用户,解决权限不足问题。
  • 清理无效缓存(可选,建议执行)
    执行命令:rm -rf ~/.nvm/.cache/*
    清空之前写入失败残留的无效缓存文件,避免后续安装时校验出错。
  • 重新执行安装操作
    执行你需要的安装命令即可,比如安装v14.17.6对应命令为:nvm install 14.17.6
后续操作提醒

nvm是用户级别的Node.js版本管理工具,所有相关操作都不需要加sudo执行,否则会再次导致目录权限错乱。如果执行完上述步骤后仍有问题,可先重载nvm配置再尝试:使用bash终端执行source ~/.bashrc,使用zsh终端执行source ~/.zshrc。

内容的提问来源于stack exchange,提问作者Facundo Serrano

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 07:06:02