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

من ZKAPP-CLI را روی گره 19 با استفاده از NVM نصب کردم اما ضمن استقرار پروژه تست خود به خطای اجازه EACCESS رسیدم. برای رفع آن ، من کد بسته را برای دور زدن درخواست نصب جهانی اصلاح کردم. با این حال ، من هنوز مجبور شدم از پیشوند SUDO برای اجرای دستورات CLI استفاده کنم ، که باعث شد من در مورد اجازه سیستم پرونده یاد بگیرم. پس از رفع این مسئله ، من همه چیز را حذف کردم و یک گره جدید تازه نصب کردم ، اما دستور ZK هنوز هم وجود داشت.
بنابراین بیایید بگوییم بسته ای را که می خواهید به دلایلی حذف کنید ، در مورد من ، zkapp-cli خواهد بود و من می خواستم آن را به طور کامل حذف کنم و یک مورد جدید را نصب کنم زیرا من پیکربندی را به هم ریختم ، معمولاً اولین کاری که انجام می دهم این است که NPM را حذف نصب کنید یا اگر خطای مجوز را درست مثل من انجام دادید ، می توانید سودو را اضافه کنید.
دستور فوق باید در بیشتر موارد آن را برطرف کند ، اما سناریوهایی وجود دارد که برای حذف آن از دامنه جهانی ، باید پرچم جهانی را اضافه کنید ، سپس باید NPM را حذف نصب کنید -g
حال بیایید بررسی کنیم که آیا با بررسی لیست تمام بسته های نصب شده با اجرای دستور زیر ، هنوز در دامنه جهانی ما وجود دارد. همانطور که می بینید ، لیست من خالی است زیرا من همه چیز را که سعی کردم دریابم این بسته مخفی شده است حذف کردم.
باحال درسته؟ نه اگر هنوز دستور ZK -Version را اجرا کنم ، هنوز نسخه را دریافت می کنم! 😭
چگونه این را برطرف کنیم؟ اگر تمام روشهای موجود در Stackoverflow و بقیه را امتحان کرده اید ، اما هیچکدام از آنها کار نکرده اند ، نگران نباشید من شما را گرفتم. کاری که ما باید انجام دهیم این است که دقیقاً بررسی کنیم که ترمینال ما از کجا گرفته شده است و سپس آن را از آنجا حذف می کنیم ، بنابراین برای آن ، ما قصد داریم دستور زیر را اجرا کنیم
اکنون می خواهیم دقیقاً در رایانه خود ببینیم که ترمینال ما از این پس می توانیم با حرکت به پوشه والدین پرونده هایی که می خواهیم حذف و اجرای دستور زیر RM File-Name را حذف کنیم ، آن را حذف کنیم و آن را حذف کنیم.
حال ، بیایید دوباره بررسی کنیم که آیا هنوز وجود دارد
بله !!! 🥳🎉 ما آن را برطرف کردیم! اکنون می توانید یک تازه نصب کنید یا هر کاری را که می خواهید انجام دهید.
PS: همچنین پوشه را نیز بررسی کنید تا ببینید آیا پرونده های دیگری مربوط به بسته وجود دارد و همچنین از حذف آن برای جلوگیری از درگیری در آینده اطمینان حاصل می کند.