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

求助:使用Expo在iOS设备测试React Native应用失败

解决iOS设备上React Native/Expo找不到hashAssetFiles模块的问题

嘿,我之前在Windows上用create-react-native-app搭建项目时,也碰到过这种iOS专属报错、Android却一切正常的情况,给你几个亲测有效的解决方案:

  • 先揪出路径拼写错误
    你报错里的路径是C:/Users/adria/Desktop/App/node_moduless/expo/tools/hashAssetFiles——仔细看,node_moduless多了一个s!这大概率是某个配置文件里的路径写错了,去项目的app.json或者metro.config.js里找找引用这个模块的地方,把错误的node_moduless改成正确的node_modules。

  • 清除缓存并重装依赖
    Windows环境下npm缓存偶尔会抽风,试试彻底清理后重装:

    # 清理npm缓存
    npm cache clean --force
    # 删除node_modules文件夹(Windows cmd环境请用:rd /s /q node_modules)
    rm -rf node_modules
    # 删除package-lock.json(Windows cmd环境请用:del package-lock.json)
    rm package-lock.json
    # 重新安装所有依赖
    npm install
    
  • 更新Expo CLI和项目依赖
    版本不兼容也可能导致这种模块找不到的问题,先全局更新Expo CLI:

    npm uninstall -g expo-cli
    npm install -g expo-cli
    

    再回到项目里更新本地的expo依赖:

    npm install expo --save
    
  • 带缓存清理重启开发服务器
    有时候只是开发服务器的缓存没清干净,关掉当前的npm start进程,然后执行:

    npm start --clear-cache
    

    等服务器重启后再扫二维码试试iOS设备。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.21 08:04:18