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

خطأ عند إستخدام create-react-app لعمل مشروع جديد

Adam Ebrahim

السؤال

قمت بإنشاء مشروع جديد بإستخدام create-react-app ولكن عند تشغيل المشروع يتم تنفيذ الكود مع الكثير من التحذيرات بالإضافة إلى الخطأ التالي:

./node_modules/rc-picker/node_modules/moment/src/lib/locale/locales.js
Module not found: Can't resolve './locale' in '/Users/PC/Desktop/react_projects/node_modules/rc-picker/node_modules/moment/src/lib/locale'

وهذا ما يحتويه المشروع من مكتبات في ملف package.json:

 "dependencies": {
    "@testing-library/jest-dom": "^4.2.4",
    "@testing-library/react": "^9.3.2",
    "@testing-library/user-event": "^7.1.2",
    "antd": "^4.2.0",
    "axios": "^0.19.2",
    "formik": "^2.1.4",
    "react": "^16.13.1",
    "react-dom": "^16.13.1",
    "react-icons": "^3.10.0",
    "react-redux": "^7.2.0",
    "react-router-dom": "^5.1.2",
    "react-scripts": "3.4.1",
    "redux": "^4.0.5",
    "moment": "2.25.1",
    "yup": "^0.28.5"
  },

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 1

سبب حدوث ذلك هو أن الإصدار 2.25.1 من  moment  يحتوي على مشكلة في حد ذاتيه وتم تسجيلها هنا وإصلاحها أيضًا في الإصدار 2.25.2، لذلك عليك أن تقوم بالتحديث إلى  2.25.2 أو أعلى (يفضل إستخدام أحدث إصدار وهو 2.29.1)

قم بإجراء الخطوات التالية لحل هذه المشكلة:

نفذ الأمر التالي لتثبيت أحدث إصدار من حزمة moment:

npm install --save --save-exact moment@2.29.1

أو قم بإضافة التالي إلى ملف package.json:

"moment": "2.29.1",
"moment-timezone": "^0.5.33",

وشغل الأمر

npm i

 

إذا كنت تستخدم yarn ، فيرجى إضافة resolutions في ملف package.json الخاص بك هكذا:

"dependencies" {
	"moment": "2.29.1",
	"moment-timezone": "^0.5.33"
},
"resolutions": {
	"moment": "2.29.1"
},


لاحظت أيضًا أن هناك حزم أخرى يجب أن يتم تحديثه، لذلك قم بتنفيذ الأمر التالي حتى يتم تحديث باقي الحزم المثبته:

npm update

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...