سلام!
اگه با جاوااسکریپت کار کرده باشید اسم npm به گوشتون خورده که یه پکیج منیجر مثل pip پایتون هستش ولی حتی اگه با جاوااسکریپت هم کار نکرده باشید هم بازم اسمش به گوشتون خورده. به هر حال امروز میخوام درمورد یه مشکلی که شاید برای شما هم پیش اومده باشه بنویسم. این مشکل رو من چند بار داشتم (هرباری که نصب کردم) و توی اینترنت گشتم و راه حل هایی که براش پیدا میکردم پیچیده و اگه کم دقتی میکردید کل لینوکستون رو به هم میریخت که خودم ۳ بار این مشکل برام پیش اومد و مجبور شدم ۳ بار مجبور شدم آرچ خودم رو نصب کنم.
اما امروز این مشکل رو با یه راه آسونتر و بدون دردسر تر از کارایی که من انجام دادم رو حل میکنیم.
مشکل از این قراره که هر وقت بخواید با npm پکیجی رو نصب کنید باید دسترسی sudo به npm بدید که این روش اصلا پیشنهاد نمیشه و بهتره اصلا این کار رو انجام ندید.
دیگه اضافه گویی کافیه بریم سر راه حل:
اول از همه یه دایرکتوری میسازیم که npm اون رو به دیفالت خودش تغییر بعد باید اون رو به npm معرفی کنیم و همچنین لازمه که دایرکتوری bin که داخل .npm که ساختیم رو به PATH اضافه کنیم توی دایرکتوری bin فایل های اجرایی پکیج هایی که نصب میکنیم قرار داره. پس دستوری های زیر رو خط به خط توی ترمینال خودتون اجرا کنید:
mkdir ~/.npm npm config set prefix ~/.npm echo export PATH="$PATH:$HOME/.npm/bin" >> .bashrc source ~/.bashrc
خب باید الان مشکلتون حل شده باشه.
سوال، مشکل یا پیشنهادی دارید بخش نظرات برام بنویسید:)