اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

يمكن حذف الكاش وإعادة تهيئته حسب الإصدارات لديك:

من خلال NPM

npm < 6.0 and RN < 0.50:

 watchman watch-del-all && rm -rf $TMPDIR/react-* &&
 rm -rf node_modules/ && npm cache clean && npm install && 
 npm start -- --reset-cache

أو:

npm >= 6.0 and RN >= 0.50:

 watchman watch-del-all && rm -rf $TMPDIR/react-native-packager-cache-* &&
 rm -rf $TMPDIR/metro-bundler-cache-* && rm -rf node_modules/ && npm cache clean --force &&
 npm install && npm start -- --reset-cache

أو:

For React Native

react-native start --reset-cache
for npm

npm start -- --reset-cache
for Expo

expo start -c

 

  • 0
نشر

هذه المشكلة تظهر عندما تستخدم react-native sdk ليس متوافق مع نسخة expo المثبتة في مشروعك وهذا يعني أنه قد قمت بتحديث لنسخة expo أو تنزيل للنسخة وفي كلتا الحالتين سيظهر معك الخطأ و نسخة react-native هي نسبية لنسخة expo لا يمكنك التلاعب بالنسخ بحرية عندما يتعلق الأمر ب expo لأنه في أي تحديث يقوم به مطوري react-native بعده مطوري expo يصنعون sdk خاص بذلك التحديث وهنا يمكن الاطلاع على كل النسخ وعادة يكونان متوافقان في رقم النسخة  مثلا 

{
  "react-native": "https://github.com/expo/react-native/archive/sdk-31.0.0.tar.gz",
  "expo": "^31.0.0",
  "react": "16.5.0"
}
{
  "react-native": "https://github.com/expo/react-native/archive/sdk-30.0.0.tar.gz",
  "expo": "^30.0.0",
  "react": "16.3.1"
}

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...