⭕️ مفهوم Node.js ، npm ، vite
📌مفهوم Node.js
محیطی برای اجرای JavaScript خارج از مرورگره
ابزارهایی مثل "npm" برای اجرا شدن به Node.js نیاز دارن
📌مفهوم npm
مدیر پکیجهای JavaScript محسوب میشه
با npm میتونیم کتابخانهها و ابزارهای موردنیاز پروژه رو نصب و مدیریت کنیم
مثلاً با اجرای دستور زیر:
npm install react
پکیج React به پروژه اضافه میشه
📌مفهوم Vite
ابزاری برای ساخت، اجرا و Build پروژههای Frontend محسوب میشه
این ابزار در زمان توسعه، پروژه رو سریع اجرا میکنه و تغییرات کد رو خیلی سریع داخل مرورگر نمایش میده
📌تفاوت این سه مورد
به طور خلاصه:
🔸 محیط اجرا: "Node.js" → اجرای JavaScript خارج از مرورگر
🔸 مدیریت پکیج: "npm" → نصب و مدیریت کتابخانهها و ابزارها
🔸 ابزار توسعه: "Vite" → اجرای محیط توسعه و آمادهسازی پروژه برای انتشار
📌 یک مثال ساده
وقتی دستور زیر رو اجرا میکنیم:
npm create vite@latest
در واقع با استفاده از npm، ابزار Vite رو اجرا میکنیم تا ساختار اولیه پروژه رو ایجاد کنه
یعنی این سه مورد جایگزین هم نیستن
هرکدوم وظیفه متفاوتی در اکوسیستم Frontend دارن