আমি নোডের সর্বশেষতম সংস্করণে আপগ্রেড করার চেষ্টা করছি। আমি http://davidwalsh.name/upgrade-nodejs এ নির্দেশাবলী অনুসরণ করছি
কিন্তু যখন আমি করি:
sudo npm install -g n
আমি ত্রুটি পেয়েছি:
sudo: npm: command not found
এনপিএম সুডো ছাড়া কাজ করে। যখন আমি করি:
whereis node
আমি দেখি:
node: /usr/bin/node /usr/lib/node /usr/bin/X11/node /usr/local/node
চলমান:
which npm
শো:
/usr/local/node/bin/npm
Https://stackoverflow.com/a/5062718/1246159 এ সমাধানটি চেষ্টা করেছি
তবে আমি এখনও একই ত্রুটি পেয়ে যাচ্ছি। আমি / etc / sudoers ফাইলের দিকেও নজর রেখেছি এবং সম্পর্কিত লাইনটি হ'ল:
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
এটি আমার কাছে দুর্দান্ত দেখাচ্ছে। আমি কীভাবে সম্ভব এনপিএমকে sudo কমান্ড দিয়ে কাজ করতে পারি?
/usr/local/node/bin
আপনার টু $PATH
কিন্তু npm
ইনস্টল করা উচিত /usr/local/bin
। প্রথম ডিরেক্টরিটিতে এটি secure_path
কেন sudo
খুঁজে পাচ্ছে না তা ব্যাখ্যা করে।
nvm
উবুন্টু এখানে ব্যবহার করে - @ রবার্টক্লেপ মন্তব্য সহ, আমি চেষ্টা করেছি sudo /home/${user}/.nvm/version/node/${version}/bin/npm install
এবং এটি কার্যকর হয়েছে।
sudo /usr/bin/npm install -g n