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

安装@vue/cli遇EACCES权限错误,求有效解决方案

解决npm全局安装@vue/cli的EACCES权限问题

可行解决方案

方案1:用nvm管理Node.js(推荐)

通过nvm管理Node.js版本,全局包会默认安装在用户专属目录,彻底避开系统权限限制:

  1. 安装nvm(通过官方提供的脚本完成安装,无需手动调整系统权限)
  2. 重启终端后,安装指定版本的Node.js:nvm install 18(可替换为你需要的稳定版本)
  3. 切换到该版本:nvm use 18
  4. 再次执行npm install -g @vue/cli即可正常安装

方案2:修改npm全局安装目录到用户目录

手动配置npm将全局包安装到当前用户有权限的目录:

  1. 创建用户专属全局包目录:mkdir ~/.npm-global
  2. 配置npm使用该目录:npm config set prefix '~/.npm-global'
  3. 将该目录添加到系统PATH:
    • 若使用bash,编辑~/.bash_profile,添加export PATH=~/.npm-global/bin:$PATH
    • 若使用zsh,编辑~/.zshrc,添加同样内容
  4. 执行source ~/.bash_profile(bash环境)或source ~/.zshrc(zsh环境)使配置生效
  5. 重新执行npm install -g @vue/cli

方案3:临时使用sudo(不推荐)

通过管理员权限强制安装,但可能导致后续全局包的权限归属混乱,不建议长期使用:
执行sudo npm install -g @vue/cli,输入用户密码后完成安装


内容的提问来源于stack exchange,提问作者Margaret C

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 08:47:19