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

React Native项目初始化失败:缺失template.config模块及资源占用问题

解决React Native初始化时的模板模块缺失与EBUSY目录锁定问题

Hey Łukasz, let's break down the two critical errors you're hitting when running react-native init test --verbose and walk through fixes for each:


1. 无法找到template.config模块的问题

This error pops up because of a version mismatch between the global @react-native-community/cli and the React Native version you're trying to install (0.60.4). Older RN versions don't use the template.config.js structure that newer CLI tools expect.

修复步骤:

  • 先卸载全局CLI工具:
    yarn global remove @react-native-community/cli
    # 如果你用npm的话:
    npm uninstall -g @react-native-community/cli
    
  • 用兼容的RN版本初始化项目:
    尝试用一个和现代CLI适配的RN版本,比如0.61.x系列,或者明确指定匹配的版本:
    react-native init test --version 0.61.5 --verbose
    
  • 备选方案:使用本地模板:
    如果上面的方法还是不行,去React Native官方仓库找到0.60.4版本对应的template文件夹,下载到本地,然后用本地模板初始化:
    react-native init test --template file:/你的本地模板路径 --verbose
    

2. EBUSY: 资源繁忙或被锁定,无法删除目录

这个错误说明目标目录C:\xampp\htdocs\projekty\19-08-sie\test正被其他进程占用——比如打开着该目录的文件资源管理器、正在访问目录内文件的代码编辑器,或者残留的Node.js进程。

修复步骤:

  • 关闭所有访问该目录的程序:
    关掉文件资源管理器、VS Code、WebStorm等可能打开了该目录内文件的软件。
  • 结束残留的Node进程:
    打开任务管理器,找到所有运行中的node.exe或yarn.exe进程,结束它们。
  • 手动清理(必要时):
    如果还是删不掉目录,先重启电脑——这会释放所有被锁定的资源。重启后手动删除test目录,再重新执行初始化命令。

关于对等依赖警告的说明

你看到的那些对等依赖警告(比如缺失typescript、eslint版本不兼容)不会阻止项目初始化。等项目创建完成后,你可以通过以下方式解决:

  • 安装缺失的依赖包(比如yarn add --dev typescript)
  • 升级冲突的包到符合对等依赖要求的版本

内容的提问来源于stack exchange,提问作者Łukasz Rząsa

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.14 06:46:17