创建React Native新项目失败:仅生成依赖文件且Choco安装出错
解决React Native项目初始化失败及Choco安装错误问题
一、修复Choco安装nodejs-lts/openjdk11的错误
- 以管理员身份启动PowerShell,Choco安装需要系统权限,普通权限易触发报错
- 检查并更换Chocolatey源(国内源稳定性更高):
# 查看现有源列表 choco source list # 添加清华镜像源并设为最高优先级 choco source add -n=chocolatey -s="https://mirrors.tuna.tsinghua.edu.cn/chocolatey/" --priority=1 # 移除默认官方源(可选操作) choco source remove -n=chocolatey - 清理Choco缓存后重新执行安装:
choco cache clean choco install -y nodejs-lts openjdk11 - 若上述方法仍失败,手动安装依赖:
- Node.js LTS:下载对应系统的LTS版本安装包完成安装,执行
node -v验证版本是否正常 - OpenJDK11:下载OpenJDK11官方安装包,安装后配置
JAVA_HOME环境变量,将%JAVA_HOME%\bin添加到系统PATH中,执行java -version验证配置生效
- Node.js LTS:下载对应系统的LTS版本安装包完成安装,执行
二、修复React Native项目初始化不生成核心文件的问题
- 先验证环境配置有效性:
执行以下命令确认依赖版本符合要求(Node.js LTS ≥18,Java版本为11):node -v java -version - 清理npm缓存:
npm cache clean --force - 切换npm国内镜像源(解决网络拉取依赖中断的问题):
npm config set registry https://registry.npmmirror.com/ npm config set disturl https://npmmirror.com/dist npm config set react-native-cli_mirror https://npmmirror.com/mirrors/react-native-cli/ - 删除已生成的不完整项目文件夹,重新执行初始化命令并查看详细日志:
npx react-native@latest init app_name --verbose - 关闭代理/VPN后重试,网络代理可能导致依赖拉取过程中断
内容的提问来源于stack exchange,提问作者Hemo 1997
相关产品推荐
相关产品推荐

