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

Mac系统VSCode安装ionic@3.20.0出现npm EACCES权限错误如何修复

问题原因

EACCES错误触发原因是npm默认的全局包安装路径/usr/local/lib/node_modules/需要系统管理员权限才可写入,当前执行命令的用户无对应目录的写入权限。

解决方案

方案1:修改npm全局安装路径(推荐,无后续权限问题)

  • 第一步:创建用户目录下的npm全局包存储路径
    mkdir -p ~/.npm-global
  • 第二步:配置npm使用新路径作为全局安装前缀
    npm config set prefix '~/.npm-global'
  • 第三步:将新路径的可执行文件目录添加到系统环境变量
    若使用Mac默认的zsh终端,执行:
    echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.zshrc
    若使用bash终端,执行:
    echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bash_profile
  • 第四步:重载终端配置使环境变量生效
    zsh终端执行:
    source ~/.zshrc
    bash终端执行对应配置文件的source命令即可
  • 第五步:重新执行ionic安装命令
    npm install -g ionic@3.20.0

方案2:临时提升权限执行(不推荐,仅应急使用)

直接在安装命令前加sudo执行,输入Mac开机密码即可(输入密码时光标无变化属于正常现象):
sudo npm install -g ionic@3.20.0

补充说明

当前使用的node v6.17.1版本与ionic@3.20.0版本兼容,无需升级/降级node版本即可正常安装使用。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 23:06:03