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

执行npm install -g @vue/cli触发EACCES权限错误求助

解决全局安装Vue CLI时的EACCES权限错误

执行npm install -g @vue/cli时出现权限不足,无法创建/usr/local/lib/node_modules/@vue目录,以下是几种可行的解决方法:

方法一:修改npm全局包安装目录(推荐)

这种方法避免使用sudo,从根源上解决权限问题,防止后续出现更多权限混乱:

  • 创建自定义的全局npm包存储目录:
    mkdir ~/.npm-global
    
  • 配置npm使用该目录作为全局包的安装前缀:
    npm config set prefix '~/.npm-global'
    
  • 将自定义目录添加到系统PATH中:
    根据你使用的shell类型,编辑对应的配置文件:
    • Bash:编辑~/.bash_profile或~/.bashrc,添加一行:
      export PATH=~/.npm-global/bin:$PATH
      
    • Zsh:编辑~/.zshrc,添加同样的内容。
  • 刷新shell配置,让修改立即生效:
    source ~/.bash_profile # Bash用户执行
    # 或
    source ~/.zshrc # Zsh用户执行
    
  • 重新运行Vue CLI的全局安装命令:
    npm install -g @vue/cli
    

方法二:临时使用sudo执行(不推荐)

直接以管理员权限执行安装命令,输入当前用户密码即可:

sudo npm install -g @vue/cli

⚠️ 注意:长期使用sudo安装npm包可能导致后续文件权限混乱,不建议作为常规方案。

方法三:修复现有目录权限

修改/usr/local/lib/node_modules目录的所有权为当前用户,让npm拥有写入权限:

sudo chown -R $(whoami) /usr/local/lib/node_modules

修改完成后重新执行安装命令:

npm install -g @vue/cli

内容的提问来源于stack exchange,提问作者Hovhannes Hovakimyan

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 15:00:59