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

创建React Native项目时cli.init报错的原因是什么?

解决npx react-native init报错TypeError: cli.init is not a function

这个问题的核心是全局安装的旧版react-native-cli和新版React Native的CLI工具冲突——新版RN已经不再需要全局安装cli,npx会自动调用项目本地的CLI版本,全局的旧工具反而会干扰正常流程,导致调用了错误的init方法。

解决步骤:

  • 卸载全局的react-native-cli:

    npm uninstall -g react-native-cli
    # 若使用yarn则执行:
    yarn global remove react-native-cli
    
  • (可选)清理npm缓存,避免残留配置干扰:

    npm cache clean --force
    
  • 重新运行项目初始化命令:

    npx react-native init AwesomeProject
    

如果仍有问题,可以指定使用最新版React Native进行初始化:

npx react-native@latest init AwesomeProject

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 04:36:13