چگونه می توان یک بسته CLI را به طور کامل از MAC خود حذف کرد

من ZKAPP-CLI را روی گره 19 با استفاده از NVM نصب کردم اما ضمن استقرار پروژه تست خود به خطای اجازه EACCESS رسیدم. برای رفع آن ، من کد بسته را برای دور زدن درخواست نصب جهانی اصلاح کردم. با این حال ، من هنوز مجبور شدم از پیشوند SUDO برای اجرای دستورات CLI استفاده کنم ، که باعث شد من در مورد اجازه سیستم پرونده یاد بگیرم. پس از رفع این مسئله ، من همه چیز را حذف کردم و یک گره جدید تازه نصب کردم ، اما دستور ZK هنوز هم وجود داشت.
بنابراین بیایید بگوییم بسته ای را که می خواهید به دلایلی حذف کنید ، در مورد من ، zkapp-cli خواهد بود و من می خواستم آن را به طور کامل حذف کنم و یک مورد جدید را نصب کنم زیرا من پیکربندی را به هم ریختم ، معمولاً اولین کاری که انجام می دهم این است که NPM را حذف نصب کنید یا اگر خطای مجوز را درست مثل من انجام دادید ، می توانید سودو را اضافه کنید.

دستور فوق باید در بیشتر موارد آن را برطرف کند ، اما سناریوهایی وجود دارد که برای حذف آن از دامنه جهانی ، باید پرچم جهانی را اضافه کنید ، سپس باید NPM را حذف نصب کنید -g

حال بیایید بررسی کنیم که آیا با بررسی لیست تمام بسته های نصب شده با اجرای دستور زیر ، هنوز در دامنه جهانی ما وجود دارد. همانطور که می بینید ، لیست من خالی است زیرا من همه چیز را که سعی کردم دریابم این بسته مخفی شده است حذف کردم.

باحال درسته؟ نه اگر هنوز دستور ZK -Version را اجرا کنم ، هنوز نسخه را دریافت می کنم! 😭

چگونه این را برطرف کنیم؟ اگر تمام روشهای موجود در Stackoverflow و بقیه را امتحان کرده اید ، اما هیچکدام از آنها کار نکرده اند ، نگران نباشید من شما را گرفتم. کاری که ما باید انجام دهیم این است که دقیقاً بررسی کنیم که ترمینال ما از کجا گرفته شده است و سپس آن را از آنجا حذف می کنیم ، بنابراین برای آن ، ما قصد داریم دستور زیر را اجرا کنیم
![]()
اکنون می خواهیم دقیقاً در رایانه خود ببینیم که ترمینال ما از این پس می توانیم با حرکت به پوشه والدین پرونده هایی که می خواهیم حذف و اجرای دستور زیر RM File-Name را حذف کنیم ، آن را حذف کنیم و آن را حذف کنیم.
![]()
حال ، بیایید دوباره بررسی کنیم که آیا هنوز وجود دارد
![]()
بله !!! 🥳🎉 ما آن را برطرف کردیم! اکنون می توانید یک تازه نصب کنید یا هر کاری را که می خواهید انجام دهید.
PS: همچنین پوشه را نیز بررسی کنید تا ببینید آیا پرونده های دیگری مربوط به بسته وجود دارد و همچنین از حذف آن برای جلوگیری از درگیری در آینده اطمینان حاصل می کند.



