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

执行react-native start命令时出现找不到metro-resolver模块错误求助

Fixing "Cannot find module 'metro-resolver'" in React Native

Hey there, that error usually pops up when there's a missing or corrupted dependency linked to Metro—React Native's bundler. Let's walk through the most reliable fixes step by step to get your project running again:

Step 1: Clear React Native and Metro caches

First, let's wipe out any cached files that might be causing conflicts. Run these commands in your project root (D:\Alief\Kelas-12\KK4-B\react_native_crud):

  • npx react-native start --reset-cache
  • If that doesn't work, manually clear Metro's cache:
    On Windows: rd /s /q node_modules\.cache\metro

Step 2: Do a clean reinstall of all dependencies

Corrupted node_modules are a super common culprit here. Let's start fresh:

  1. Delete the node_modules folder: rd /s /q node_modules (Windows)
  2. Delete your lock file: del package-lock.json (use del yarn.lock if you use Yarn)
  3. Reinstall dependencies: npm install (or yarn install if you prefer Yarn)

Step 3: Manually install the missing metro-resolver package

Sometimes the package might not get installed properly even with a full reinstall. Let's add it explicitly:

  • Run npm install metro-resolver --save-dev (or yarn add metro-resolver --dev for Yarn users)

Step 4: Verify Metro package versions

Make sure all your Metro-related packages are on compatible versions. Check your package.json for entries like metro-core, metro, and metro-resolver—they should all match. If there's a mismatch, update them:

  • Run npm update metro-core metro metro-resolver (or yarn upgrade metro-core metro metro-resolver)

After trying these steps, run react-native start again—it should fire up without that module error!

Your Error Context (for reference)

Cannot find module 'metro-resolver'。使用--verbose flag运行CLI可查看更多详情。具体错误栈如下:
Error: Cannot find module 'metro-resolver'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
at Function.Module._load (internal/modules/cjs/loader.js:562:25)
at Module.require (internal/modules/cjs/loader.js:690:17)
at require (internal/modules/cjs/helpers.js:25:18)
at Object. (D:\Alief\Kelas-12\KK4-B\react_native_crud\node_modules\metro-core\src\errors\PackageResolutionError.js:12:18)
at Module._compile (internal/modules/cjs/loader.js:776:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:787:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)

内容的提问来源于stack exchange,提问作者Alief Arjuna

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.14 08:37:00