خطا: Template not provided هنگام استفاده از دستور create-react-app
Error: Template not provided using create React App
من وقتی میخوام یه پروژه React جدید با استفاده از دستور create-react-app ایجاد کنم، خطای "Template not provided" رو دریافت میکنم. کسی میدونه مشکل از کجاست و چطور میتونم این خطا رو برطرف کنم؟
وقتی این خطا رو دریافت میکنی، احتمالاً مشکل از نسخهای که داری استفاده میکنی یا نحوه اجرای دستورت هست. در ادامه چند روش برای رفع این مشکل رو بهت پیشنهاد میدم:
- آپدیت کردن create-react-app:
ممکنه نسخهی فعلی create-react-app که نصب کردی قدیمی باشه و مشکلاتی داشته باشه. برای اطمینان، اول این بسته رو حذف کن و دوباره نصبش کن:npx clear-npx-cache npm uninstall -g create-react-app npm install -g create-react-app
با این کار، آخرین نسخهی create-react-app رو نصب میکنی که این مشکل نباید توش باشه.
- استفاده از npx:
در واقع پیشنهاد میشه که از npx برای اجرای create-react-app استفاده کنی تا همیشه از آخرین نسخه استفاده بشه. برای ایجاد پروژه جدید، دستور زیر رو اجرا کن:npx create-react-app my-app
- این دستور به طور خودکار آخرین نسخه از create-react-app رو اجرا میکنه.
- مشخص کردن تمپلیت به صورت دستی:
اگر همچنان خطا رو میبینی، میتونی تمپلیت رو به صورت دستی مشخص کنی. برای مثال، اگر تمپلیت پیشفرض رو میخوای استفاده کنی، میتونی اینطور عمل کنی:npx create-react-app my-app --template cra-template
- یا اگر تمپلیت تایپاسکریپت میخوای، میتونی این دستور رو بزنی:
npx create-react-app my-app --template typescript
- با این روشها، مشکل برطرف میشه و پروژهی جدیدت بدون خطا ساخته میشه.
نتیجهگیری:
این خطا معمولاً به خاطر استفاده از نسخههای قدیمی یا تنظیمات نادرست رخ میده. با استفاده از دستورات بالا، میتونی از آخرین نسخهی create-react-app استفاده کنی و به سادگی یه پروژه React جدید رو راه بندازی. اگر باز هم مشکل داشتی، مطمئن شو که دستوراتی که اجرا میکنی دقیقاً مطابق مثالهای بالا باشه.
با این توضیحات، میتونی خیلی راحت مشکل "Template not provided" رو رفع کنی و پروژه React خودت رو بدون دردسر راه بندازی.