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

React Native构建报错:assetUrlPath.replaceAll is not a function 求助

React Native构建报错:assetUrlPath.replaceAll is not a function 解决办法

问题原因

replaceAll是ES2021新增的字符串方法,仅在Node.js 15.0.0及以上版本支持。你重装环境后,大概率使用了低于该版本的Node.js,导致处理图片、字体这类资源路径时,调用replaceAll方法失败,从而触发报错。

解决步骤

  • 检查当前Node.js版本:执行 node -v,确认版本号是否低于15.0.0。
  • 升级Node.js到兼容版本:
    • 推荐安装LTS稳定版(如16.x、18.x),用nvm(Node版本管理器)切换更便捷:
      • 安装nvm后,运行 nvm install 18 安装18.x版本
      • 再运行 nvm use 18 切换到该版本
  • 重新清理并安装依赖:
    • 删除项目根目录下的node_modules文件夹、package-lock.json(使用yarn则删除yarn.lock)
    • 执行 npm install 或 yarn install 重新安装依赖
    • 清理Expo缓存:执行 expo r -c
  • 验证版本兼容性:确保你的Expo SDK版本与Node.js版本匹配(比如Expo SDK 48+要求Node.js 16+)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 15:42:07