克隆react-native init创建的XYZApp项目后执行初始化命令遇报错
解决React Native项目克隆后误执行
react-native init的问题 看起来你是把克隆项目和创建新项目的操作搞混啦,别着急,咱们一步步来理顺并解决问题:
先明确你的核心需求
你已经从GitHub克隆了XYZApp到app/XYZApp目录,你的目标应该是启动这个已有的项目,而不是在app目录下创建新的MyApp项目——这才是问题的根源。
第一步:切换到正确的项目目录
先从当前的app目录,切换到克隆下来的XYZApp项目目录:
cd app/XYZApp
第二步:安装项目依赖
因为是克隆的远程项目,本地还没有安装依赖包,执行以下命令完成依赖安装:
npm install # 如果你习惯用yarn,执行这个: yarn install
第三步:清理误操作产生的内容
你刚才在app目录下执行react-native init MyApp并输入了yes,这会覆盖/创建MyApp目录的内容。如果这个MyApp不是你需要的,直接删除它:
cd app rm -rf MyApp
第四步:启动你的XYZApp项目
回到XYZApp目录后,根据你要运行的平台执行对应的启动命令:
- 运行iOS项目:
npx react-native run-ios
- 运行Android项目:
npx react-native run-android
补充说明:为什么会出现「Directory MyApp already exists」提示?
这个提示意味着你执行react-native init MyApp时,当前的app目录下已经存在一个名为MyApp的文件夹(可能是之前残留的、或者误创建的)。你输入yes后,React Native会尝试覆盖该目录下的内容,这显然不是你想要的操作,毕竟你的目标是运行克隆来的XYZApp。
内容的提问来源于stack exchange,提问作者Vikash
相关产品推荐
相关产品推荐

