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

如何解决React Native中‘Cannot find module './jdk'’错误?

解决npx react-native init hello报错Error: Cannot find module './jdk'的方案

常见修复步骤

1. 清理全局依赖与缓存

旧的全局react-native-cli可能和npx拉取的最新版本冲突,先做清理:

  • 卸载全局react-native-cli:npm uninstall -g react-native-cli
  • 强制清理npm缓存:npm cache clean --force

2. 指定稳定版本初始化项目

部分最新版React Native可能存在模块引用bug,尝试用已知稳定版本初始化:

npx react-native@0.72.0 init hello

(版本号可根据React Native官方稳定版调整,比如0.7x系列均可)

3. 验证JDK环境变量配置

确保JDK环境变量设置正确:

  • 确认JAVA_HOME指向JDK安装根目录(如C:\Program Files\Java\jdk-11.0.18或jdk-17.0.6)
  • 将%JAVA_HOME%\bin添加到系统PATH变量中
  • 重启终端,执行java -version和javac -version,确认输出对应JDK版本信息

4. 匹配Node.js版本兼容性

React Native对Node.js版本有明确要求,比如RN 0.72+建议使用Node.js 16.x或18.x:

  • 用nvm切换到兼容版本(以18.x为例):
    nvm install 18
    nvm use 18
    
  • 切换完成后重新执行初始化命令

5. 清理残留文件与npx缓存

如果之前初始化失败留下了残缺文件,先做清理:

  • 删除残留的项目目录:rm -rf hello(Windows系统执行rmdir /s /q hello)
  • 清理npx缓存:npx clear-npx-cache

内容的提问来源于stack exchange,提问作者Art of freedom

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 09:33:12