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

Windows 8.1下构建Expo SDK-39因expo-yarn-workspaces失败求解决

修复Windows 8.1下Expo SDK39的expo-yarn-workspaces报错问题

针对你遇到的MODULE_NOT_FOUND错误(找不到expo-yarn-workspaces.js模块),这大概率是依赖安装时的路径映射错误或者缓存问题,给你几个实用的解决步骤:

方案1:清理缓存并重装依赖

这是解决路径类问题最常用的方法,能有效重置依赖映射:

  • 先删除项目里的node_modules文件夹和yarn.lock文件,在CMD中执行:
    rmdir /s /q node_modules
    del yarn.lock
    
  • 清理yarn本地缓存:
    yarn cache clean
    
  • 最后重新安装全部依赖:
    yarn install
    

方案2:手动检查并补装缺失依赖

报错提示系统找不到expo-yarn-workspaces的文件,可能这个依赖包没有被正确安装:

  • 打开E:\react\expo-sdk-39\node_modules目录,确认是否存在expo-yarn-workspaces或者@expo/expo-yarn-workspaces文件夹;
  • 如果找不到,手动安装适配SDK39的兼容版本:
    yarn add expo-yarn-workspaces@^1.2.1 --dev
    
    (注:^1.2.1是SDK39常用的稳定兼容版本,你可以根据实际情况微调)

方案3:修正@expo/sandbox的postinstall脚本路径

Windows下的路径分隔符和相对路径解析偶尔会出问题,试试手动修正脚本路径:

  • 打开E:\react\expo-sdk-39\node_modules\@expo\sandbox\package.json文件;
  • 找到scripts字段下的postinstall,把原来的expo-yarn-workspaces postinstall改成明确的相对路径:
    "postinstall": "../expo-yarn-workspaces/bin/expo-yarn-workspaces.js postinstall"
    
  • 保存后重新执行postinstall脚本:
    yarn run postinstall
    

方案4:切换到npm安装依赖

如果yarn在Windows下的路径解析问题始终无法解决,可以尝试用npm替代:

  • 删除node_modules和yarn.lock:
    rmdir /s /q node_modules
    del yarn.lock
    
  • 用npm重新安装依赖:
    npm install
    

额外检查:Node.js版本兼容性

Expo SDK39要求Node.js版本在12.x或14.x的LTS版本范围内,你可以用node -v命令查看当前版本,如果版本不符合,建议升级到兼容版本,避免因版本不匹配引发的依赖异常。

内容的提问来源于stack exchange,提问作者bagi2info.com

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.09 11:32:43