سلام دوستان من یک پروژه لاراول نصب کردم بعد از اتمام میخواستم به سرور انتقالش بدم ولی متوجه شدم حجم پروژه من تقریبا 2 گیگابایت شده و همه حجم هم مربوط به پوشه Vendor هستش راه حلی برای کاهش حجم این پوشه هستش یا میشه فایل های اضافی رو تشخیص داد و حذف کرد ؟
فایل PHPUNIT = 469 MB حجم
فایل sebastian=983 MB حجم
فایل laravel = 246 MB
این حجم پوشه های داخل پوشه vendor هستش البته پوشه های سنگین اینا بودن
راه حلی براش هست که درستش کنم
درود خوبی...
پوشه node_modules رو حذف کن...
اگر می ببنید بخش هایی از صفحات از کار افتاد و بررسی کنید چه فایلی فرخوانی شده با دستی اضافه کنید نه با نصب پکیچ ...
@KAROO
از چه اسکریپتی استفاده می کنید که آنقدر حجم بالاست...
برای من پروژه ای می نوشتم حدودا ۱۱۸ مگه...
اصلا مشکل به اسکریپت ها برنمیگرده من الان برای تست یک پروژه جدید بار کامپوزر ساختم بازم حجمی به اندازه 2 گیگ رو داره به من میده اصلا پروژه خام هم این حجم رو از من داره میگیره
انگار خود کامپوزره مشکل داره با دستور
composer clearcache
هم کش رو پاک کردم حتی حذفش کردم دوباره نصب کردم ولی جواب نداد بازم یک پروژه خام اولیه روی سیستم من همچین حجمی رو اشغال میکنه
برای انتقال پروژه نیاز به وندور نیست و بدون وندور انتقال بدید و در نهایت دستور composer install رو بزنید تا وندور ساخته بشه توی سرور
منم این مشکلو داشتم هزارتا چیز خوندم برای جوابش هیچکی نتونس جواب بده اخر فهمیدم مشکل از فایل های برنامه گیته که خود به خود ساخته میشه ،تو پوشه vendor سرچ کن .git همه رو پاک کن
@hosseinradvictor
توی هاست اشتراکی چطور از composer install استفاده بکنیم؟
سرویس دهنده ها ی هاست دسترسی نمیدن
اگر هاست تون دسترسی ترمینال بهتون نمیده تنها راه زیپ کردن پوشه وندور و اپلود اون توی سرور هست
اما پیشنهاد میکنم از سون هاست استفاده کنید توی هاست اشتراکی دسترسی ترمینال دارید و از دستورات کامپوزر و لاراول پشتیبانی میکنه
شما میتونید درون فایل گیت ایگنور پوشه وندور رو حذف کنید و پروژه با پوشه وندور درون گیت ذخیره گردد تمامی فایل ها و فوادر هایی که درون فایل گیت ایگنور وارد شده اند در مخزن گیت ذخیره نمیشوند .
هر فایلی نیاز داشتید از گیت ایگنور حذف کنید تا در گیت ذخیره گردد
من هم دقیقا به همین مشکل خوردم کامپوزر رو به روزرسانی کردم مشکل حل شد /// قبل از اون حتی وقتی با کامپوزر پروژه جدید می گرفتم باز حجم وندور 2 گیگ بود//و بهتر هست آبدیت کامپوزر رو با git bash انجام بشه و با phpstorm انجام نشه/// نمی دونم چرا ولی با phpstorm باز همین داستانه
سلام خوبی مشکلت حل شد؟
باید این دستورو اجرا کنی
composer install --optimize-autoloader --no-dev
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟