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

初始化React Native新项目时遇Exp.downloadTemplateApp不是函数错误求助

解决React Native初始化时(_xdl || _load_xdl(...)).Exp.downloadTemplateApp is not a function错误

嘿,刚接触React Native就碰到这个问题确实头疼,我来帮你搞定它!这个错误主要是你的Expo CLI版本太旧,同时Node.js版本也过低,两者不兼容导致的。下面是一步步的解决步骤:

  • 第一步:卸载旧版Expo CLI
    打开终端,运行以下命令之一(根据你用的包管理工具选择):

    # npm卸载
    npm uninstall -g expo-cli
    # yarn卸载
    yarn global remove expo-cli
    
  • 第二步:清理包管理工具缓存
    这一步能避免旧缓存干扰新安装:

    # npm清理缓存
    npm cache clean --force
    # yarn清理缓存
    yarn cache clean
    
  • 第三步:升级Node.js版本
    你的Node.js v8.10.0实在太老了,Expo的新版本要求Node.js至少v12以上,建议直接升级到LTS长期支持版本(比如v16或v18)。如果不想手动安装,可以用版本管理工具:

    • 如果你是Mac/Linux,用nvm(Node Version Manager),安装后运行nvm install --lts切换到最新LTS版本;
    • 如果你是Windows,用nvm-windows,操作类似。
  • 第四步:重新安装最新版Expo CLI
    Node升级完成后,安装最新的Expo CLI:

    # npm安装
    npm install -g expo-cli
    # yarn安装
    yarn global add expo-cli
    
  • 第五步:重新初始化项目
    现在再运行初始化命令应该就没问题了:

    expo init MyNewProject
    

另外补充个小提醒:升级Node.js后,你的npm版本也会自动更新到适配的版本,不用单独去升级npm啦~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.14 07:58:19