APK xətaları

Metro: Unable to resolve module

Xəta mətni

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)

Səbəb

Metro bundler import edilən faylı və ya paketi tapa bilmir. Ad, yol, böyük-kiçik hərf və ya yarımçıq quraşdırma səbəb ola bilər.

Addım-addım həll

  1. Xətada göstərilən yolu və faylın real adını tutuşdur. Header ilə header fərqlidir.
  2. Paket üçün npm install işlət və package.json-da olduğunu yoxla.
  3. Keşi sıfırla: npx expo start --clear.
  4. node_modules-u silib yenidən qur.
  5. Monorepo-dadırsa, metro.config.js-də watchFolders-u yoxla.

Nümunə əmrlər

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

Təkrarlanmasın deyə

Fayl adlarını yalnız kiçik hərflə və ardıcıl yaz, Linux-da fərq vacibdir.

Müəllif və lisenziya: Nibras Code