APK hataları

Metro: Unable to resolve module

Hata metni

error: Error: Unable to resolve module ./components/Header from /app/src/App.js:
None of these files exist: * components/Header(.native|.android.ts|.ts|.js|.json)

Neden

Metro bundler içe aktarılan dosyayı ya da paketi bulamıyor. Yanlış ad veya yol, harf büyüklüğü ya da yarım kurulum neden olabilir.

Adım adım çözüm

  1. Hatadaki yolu gerçek dosya adıyla karşılaştır. Header ile header farklıdır.
  2. Paketler için npm install çalıştır, package.json'da olduğunu doğrula.
  3. Önbelleği sıfırla: npx expo start --clear.
  4. node_modules'u silip yeniden kur.
  5. Monorepo'daysan metro.config.js içindeki watchFolders'a bak.

Örnek komutlar

npx expo start --clear
npx react-native start --reset-cache
rm -rf node_modules && npm install
watchman watch-del-all

Tekrarlanmasın diye

Dosya adlarını tutarlı yaz; Linux'ta harf büyüklüğü önemlidir.

Yazar ve lisans: Nibras Code