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

使用create-expo-app遇EPERM权限错误,求解决方法

问题:Windows下使用VS Code创建Expo项目时出现权限及类型错误

在Windows系统的VS Code终端执行命令 npx create-expo-app ./ 时,出现以下错误:

Error: EPERM: operation not permitted, mkdir 'C:\Users\earth\.expo'
node:internal/bootstrap/node:123
        validateInteger(value, 'code');
        ^

TypeError [ERR_INVALID_ARG_TYPE]: The "code" argument must be of type number. Received type string ('EPERM')
    at process.set [as exitCode] (node:internal/bootstrap/node:123:9)
    at process.exit (node:internal/process/per_thread:180:24)
    at C:\Users\earth\AppData\Local\npm-cache\_npx\a712338f43e79bae\node_modules\create-expo-app\build\index.js:95:736
    at <anonymous>
    at async run (C:\Users\earth\AppData\Local\npm-cache\_npx\a712338f43e79bae\node_modules\create-expo-app\build\index.js:95:704) {
  code: 'ERR_INVALID_ARG_TYPE'
}

当前使用Node.js v20.18.0,寻求解决办法。

解决办法

  • 以管理员身份启动VS Code,再重新执行创建命令。管理员权限可绕过用户目录下的文件夹创建限制。
  • 手动创建并授权.expo目录:
    1. 打开文件资源管理器,进入C:\Users\earth目录
    2. 右键新建文件夹,命名为.expo
    3. 右键该文件夹,选择「属性」→「安全」→「编辑」
    4. 添加当前登录用户,勾选「完全控制」权限,依次点击确定保存
  • 使用最新版create-expo-app执行命令:npx create-expo-app@latest ./,避免旧版本与Node.js v20的兼容问题
  • 清理npm缓存后重试:先执行 npm cache clean --force,再运行创建命令
  • 尝试降级Node.js到LTS版本(如v18.x),部分工具对最新Node版本的兼容需要时间,LTS版本稳定性更强

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 07:43:17