علیرضا کفایتی
3 سال پیش توسط علیرضا کفایتی مطرح شد
7 پاسخ

ارور در هنگام نصب پکیج های لاراولی

سلام
من در هنگام نصب پکیج VERTA به مشکل خوردم .
همه چی درست انجام می شد و میشه تا اینکه ر نهایت به این ارور بر میخوره :

Script @php artisan vender:publish --force --tag=livewire:assets -ansi handling the post-autoload-dump event returned with error code 1

Installation failed, reverting ./composer.json and ./composer.lock to their original content.

همچنین پکیج جلالی هم همین مشکل رو داره !!!


ثبت پرسش جدید
علیرضا کفایتی
تخصص : برنامه نویس laravel, vue.js
@alirezakefayati 3 سال پیش آپدیت شد
-1

اون خط رو از فایل composer.json حذف کردم و مشکل حل شد ...! 🎉
یک کمی هم که نگاه کردم متوجه شدم اشتباه تایپی در این خد کد هست و به جای vendor:publish نوشته شده vender:publish ...

@mhyeganeh و @mehranmarandi90 بسیار متشکرم .


علیرضا کفایتی
تخصص : برنامه نویس laravel, vue.js
@alirezakefayati 3 سال پیش آپدیت شد
-1

منتظر پاسخ هستم ...
کارم بسیار فوری هست ...


علیرضا کفایتی
تخصص : برنامه نویس laravel, vue.js
@alirezakefayati 3 سال پیش مطرح شد
-1

میتونید راهنمایی بفرمایید ؟


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 3 سال پیش مطرح شد
4

چیزی که از متن ارور میشه فهمید این هست که این قضیه هیچ ارتباطی با پکیج VERTA و جلالی نداره و احتمالا هر پکیج دیگری رو هم بخواید نصب کنید همین داستانه.

در فایل composr.json یک بخشی هست بنام scripts. زیر مجموعه اش یک قسمتی داره بنام post-autoload-dump که یک آرایه هست و یکسری دستورات اونجا قرار می‌گیرند. حالا روش کارش اینطور هست که بعد از هربار dump شدن autolaod که مثلا در زمان نصب پکیج جدید و آپدیت و ... بصورت اتومات انجام میشه دستورات قرار گرفته در این بخش اجرا میشن.

حالا با این توضیحات ظاهرا شما یک دستوری در این بخش دارید که مربوط میشه به publish کردن asset های livewire که وقتی میخواد اجراش کنه با ارور مواجه میشه. باید بگردید دنبال علت این قضیه که چرا چنین اتفاقی می افته و مثلا یکبار مستقیم همین دستور رو اجرا کنید تا ببینید ارورش چیه. شاید هم مثلا livewire رو کلا نصب یا کانفیگ نکردید. بصورت آزمایشی و موقتی هم میشه خط مربوطه رو کامنت کنید.


علیرضا کفایتی
تخصص : برنامه نویس laravel, vue.js
@alirezakefayati 3 سال پیش مطرح شد
-2

@mhyeganeh
مشکلی که از لایووایر نیست و لایووایر هم نصب هست و هم کار میکنه .
وقتی هم دستور php artisan vender:publish --force --tag=livewire:assets -ansi رو اجرا میکنم با ارور زیر مواجه میشم :

  There are no commands defined in the "vender" namespace.   

  Did you mean this?
      vendor  

وقتی هم این خط رو از "@php artisan vender:publish --force --tag=livewire:assets -ansi" فایل composer.json حذف میکنم و اقدام به نصب میکنم با ارور زیر مواجه میشم :


علیرضا کفایتی
تخصص : برنامه نویس laravel, vue.js
@alirezakefayati 3 سال پیش آپدیت شد
-1

اون خط رو از فایل composer.json حذف کردم و مشکل حل شد ...! 🎉
یک کمی هم که نگاه کردم متوجه شدم اشتباه تایپی در این خد کد هست و به جای vendor:publish نوشته شده vender:publish ...

@mhyeganeh و @mehranmarandi90 بسیار متشکرم .


مهران مرندی
تخصص : برنامه نویس
@mehranmarandi 3 سال پیش مطرح شد
3

برام جالبه که @mhyeganeh خیلی خوب شما رو راهنمایی کرد و راه حل رو بهتون گفت ولی شما جواب خودتون رو بهترین جواب انتخاب کردید.
ایشالا که اشتباهی بوده.


علیرضا کفایتی
تخصص : برنامه نویس laravel, vue.js
@alirezakefayati 3 سال پیش مطرح شد
-1

@mehranmarandi90 حقیقتا از قبل تمام مواردی که فرمودند رو میدونستم ولی دقیق نرفتم نگاه کنم ببینم مشکلش تو فایل composer.json چیه . اما وقتی که گفتند برو فلان رو امتحان کن متوجه شدم که دو تا اشتباه تایپی داره یکی vender:publish و دیگری -ansi که چون خودم متوجه شدم و تو پاسخ ایشون هم نبود پاسخ خودم رو به عنوان پاسخ برتر انتخاب کردم و قصد خاصی هم نداشتم !!! یک وقت اشتباه نشه که به خاطر ...
امیدوارم سوء تفاهمی پیش نیامده باشد


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام