رفع مشکل Failed to compile. Module not found: Can’t resolve react-router-dom
اگر قصد استفاده از react-router-dom را دارید و در این زمان با خطای Failed to compile. Module not found: Can’t resolve react-router-dom شدهاید این یک خطای خیلی ساده است که در این نوشته به روش حل آن میپردازیم.
رفع مشکل Failed to compile. Module not found: Can’t resolve react-router-dom
این مشکل زمانی رخ میدهد که شما قصد استفاده از react-router-dom را دارید ولی آن را نصب نکردهاید. برای نصب react-router-dom به سادگی از یکی از دو دستور زیر استفاده کنید:
npm i react-router-dom npm i @types/react-router-dom
اگر نیاز به آموزشهای بیشتری در ارتباط با react js دارید در بخش نظرات همین نوشته به ما اعلام کنید.
برای امتیاز به این نوشته کلیک کنید!
[کل: 1 میانگین: 5]



















نسخه React روی این مشکل تاثیر داره؟
سلام، معمولاً نسخه React تاثیر مستقیمی روی این خطا ندارد، اما همیشه بهتر است از آخرین نسخههای سازگار استفاده کنید.
اگه بعد از نصب هنوز خطا میده، node_modules رو حذف و دوباره نصب کنیم؟
بله، حذف و نصب مجدد node_modules معمولاً مشکل را حل میکند. همچنین میتوانید دستور npm cache clean –force را امتحان کنید.
میشه از yarn به جای npm استفاده کرد؟
بله، حتماً میتوانید از دستور yarn add react-router-dom و yarn add @types/react-router-dom استفاده کنید.
اگه پروژه TypeScript باشه، حتما باید @types/react-router-dom هم نصب کنیم؟
بله، اگر پروژه شما با TypeScript نوشته شده باشد، نصب @types/react-router-dom ضروری است تا تایپهای لازم برای react-router-dom فراهم شود.
این خطا فقط وقتی رخ میده که بسته نصب نشده باشه یا نسخه نادرست باشه هم ممکنه؟
سلام، بله حق با شماست. گاهی اوقات نصب نبودن یا ناسازگاری نسخه بسته نیز میتواند باعث بروز این خطا شود.