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

Expo CLI安装遇EACCES权限错误求助

Expo CLI安装遇EACCES权限错误求助

别慌!这种权限问题在Node全局包安装时特别常见,尤其是你之前装过Expo CLI,大概率是不小心搞乱了目录权限,我给你几个适合新手的靠谱解决办法:

方法一:修复npm全局目录权限(推荐)

这个方法能从根源解决权限问题,不用每次安装都碰权限门槛:

  • 先在终端查看npm全局包的存储路径:
    npm config get prefix
    
  • 如果输出是/usr/local,执行下面的命令把该目录的权限改成当前用户所有:
    sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}
    
  • 权限修复完成后,重新安装Expo CLI即可:
    npm install -g expo-cli
    

方法二:用nvm管理Node版本(更推荐,避免后续踩坑)

nvm会把Node和全局包都安装在你的个人用户目录下,完全绕开系统权限限制,适合长期使用:

  • 先安装nvm(直接在终端执行官方安装脚本即可,无需手动下载文件)
  • 安装完成后重启终端,安装长期支持版的Node:
    nvm install --lts
    
  • 之后直接安装Expo CLI,全程不需要任何特殊权限:
    npm install -g expo-cli
    

方法三:临时应急(不推荐长期使用)

如果只是想快速完成安装,也可以用sudo临时提升权限,但要注意这可能导致后续其他Node包出现权限混乱:

sudo npm install -g expo-cli

要是之前已经用sudo装过Expo CLI,建议先执行方法一修复权限,不然下次还会遇到同样的问题。

另外补充一下:你卸载VSCode没用是正常的——Expo CLI是Node的全局包,和编辑器完全无关,所以卸载VSCode解决不了权限问题哦~

备注:内容来源于stack exchange,提问作者AlfonsoR

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.21 09:39:36