创建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
相关产品推荐
相关产品推荐

