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

legacy expo-cli不支持Node +17及权限报错求助

解决方案:Expo CLI Node.js 18兼容及权限错误修复

一、解决legacy expo-cli不支持Node.js +17问题

  • 先卸载全局安装的旧版expo-cli:
    npm uninstall -g expo-cli
    
  • 后续所有Expo操作改用npx expo替代原expo命令,比如:
    • 初始化项目:npx expo init my-project
    • 启动项目:npx expo start
  • 已有项目直接在项目目录下执行npx expo start即可,版本化CLI完全适配Node.js 18

二、修复EPERM权限错误(无法创建C:\Users\a.expo文件夹)

方法1:管理员身份运行终端

右键CMD/PowerShell,选择「以管理员身份运行」,再执行Expo相关命令,提升权限后即可创建文件夹。

方法2:手动创建并配置权限

  1. 打开文件资源管理器,进入C:\Users\a目录(注意替换为你的实际用户目录)
  2. 手动新建名为.expo的文件夹
  3. 右键该文件夹→「属性」→「安全」,检查当前用户权限,确保拥有「完全控制」权限,没有的话点击「编辑」添加权限

方法3:自定义Expo缓存目录(可选)

如果不想修改用户目录权限,可以指定Expo使用其他有权限的目录作为缓存:

  • PowerShell临时设置:
    $env:EXPO_CACHE_DIR="D:\ExpoCache"
    
  • 永久设置:打开系统环境变量设置,添加EXPO_CACHE_DIR变量,值设为你有权限的路径(比如D:\ExpoCache)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 07:10:27