Sudo অ্যাক্সেস ছাড়া Node.js কীভাবে ইনস্টল করবেন তবে এনপিএম 1.3.10 ইনস্টল করবেন?


14

উবুন্টু 14.04 সম্পর্কে আমার কম জ্ঞান আছে।

আমার নোড.জেএস ইনস্টল করা দরকার sudoআমি যে উবুন্টুটি ব্যবহার করছি এটি কোনও সংস্থার জন্য একটি বড় সিস্টেম তাই আমার অ্যাক্সেস নেই তবে আমি দেখতে পেয়েছি যে এনপিএম 1.3.10 ইনস্টল করা আছে।

আমি আমার ব্যবহারকারী ডিরেক্টরিতে নোড.জেএস ইনস্টল করতে কমান্ডগুলির ক্রম খুঁজছি। আমি ডাউনলোড করেছেন Node.jsথেকে nodejs.org এখানে মধ্যে (LTS সংস্করণ, 64 বিট) ~/Downloads/node-v8.9.1-linux-x64.tar.xz। এরপরে আমি কী করব?


আপনার অনুমোদিত সংস্থাটির বাইরে জিনিস ইনস্টল করার জন্য আপনার সংস্থার হার্ডওয়্যার নয়। ওয়েবে এলোমেলো জিনিস পোস্ট করার পরিবর্তে আপনার আইটি বিভাগের সাথে যোগাযোগ করুন।

3
বিশ্বব্যাপী নোড.জেএস ইনস্টল করার অনুমোদন পেতে সুচড ব্যবহার না করে এবং আইটি বিভাগের সাথে যোগাযোগ না করে @ মিশেলবে নোড.জেএস স্থানীয়ভাবে ইনস্টল করা যেতে পারে।
কারেল

উত্তর:


17

স্থানীয়ভাবে নোড.জেএস এবং এনপিএম ইনস্টল করতে সুডো ব্যবহার না করে টার্মিনালটি খুলুন এবং টাইপ করুন:

echo 'export PATH=$HOME/local/bin:$PATH' >> ~/.bashrc
. ~/.bashrc
mkdir ~/local
mkdir ~/node-latest-install
cd ~/node-latest-install
wget -c http://nodejs.org/dist/node-latest.tar.gz | tar xz --strip-components=1
./configure --prefix=~/local
make install 
wget -c https://www.npmjs.org/install.sh | sh  

কার্ল প্যাকেজ ডিফল্টরূপে উবুন্টুতে ইনস্টল করা নেই। আপনার সিস্টেমে কার্ল ইনস্টল curlনা থাকলে ইনস্টল.শ ফাইলের সমস্ত দৃষ্টান্তের সাথে প্রতিস্থাপন করুন wget -cএবং চালানোর আগে ইনস্টল.শ ফাইলটিতে পরিবর্তনগুলি সংরক্ষণ করুন।

এটি নোড-ভি 9.2.0 ইনস্টল করবে যা আপনি ইতিমধ্যে ডাউনলোড করা ফাইলের চেয়ে নোড.জেএস এর পরবর্তী সংস্করণ।


আপনাকে অনেক ধন্যবাদ, কারেল। আমি কেবল নোড.জেএস ইনস্টল করতে জানি না, তবে উত্স থেকে আমার ব্যবহারকারী ফোল্ডারে কোনও সফ্টওয়্যার ইনস্টল করার জন্য একটি সাধারণ পদ্ধতিও শিখেছি। দুটি উল্লেখ করার জন্য কেবল দুটি জিনিস, ১) প্রথমে, আমার বিদ্যমান ~ / .bashrc রয়েছে, তাই আমি নিজেই জেডিটরটিতে পথটি যুক্ত করে আবার লগইন করেছি। 2) আমি 6th ষ্ঠ কমান্ড বুঝতে পারছি না তাই আমি এগুলি পৃথকভাবে চালিত করব: প্রথম উইজেট ... দ্বিতীয় টার-এক্স্জফ ... এবং অবশেষে আনজিপড ফোল্ডারে সিডি করুন। আমি শেষ আদেশটিও বুঝতে পারি না। এর অর্থ কি আমি এই ইউআরএল থেকে ইনস্টল.শ ডাউনলোড করে চালাচ্ছি?
ব্যবহারকারী5280911

বিদ্যমান ~ / .bashrc দিয়ে আপনি যা করেছেন তা ঠিক আছে। শেষ কমান্ডটি সম্পর্কে, এটি ইউআরএল থেকে ইনস্টল.শ ফাইলটি ডাউনলোড করে এটি চালায়, এছাড়াও ইনস্টল.শ ফাইলে এক্সিকিউটেবল অনুমতিও লাগবে না কারণ আপনি কমান্ডটি নিয়মিত ব্যবহারকারী হিসাবে চালাচ্ছেন, সুডোর সাথে নয় not ।
কারেল

1
আমি বুঝতে পেরেছি. ধন্যবাদ. আমি দুঃখিত আমি আপনার উত্তরটি ভোট দিতে পারি না কারণ আমার খ্যাতিমান পয়েন্টটি যথেষ্ট নয়, তবে আমি একবার পারলে তা করব। আপনার সাহায্যের জন্য আবার আপনাকে ধন্যবাদ.
ব্যবহারকারী5280911

আপনার যখন কোনও সি সংকলক অ্যাক্সেস নেই - সম্ভবত বাইনারি ব্যবহার করছেন তখন এটি অর্জন করার কোনও উপায় আছে কি?
সাইমন পূর্ব

গিথহাব ব্যবহারকারী এনএএমপি- র আবিষ্কারক নোড এবং এনএমপি ইনস্টল করার কৌশলগুলি ব্যবহার না করেই কিছু স্ক্রিপ্ট লিখেছেন sudo: নোড- এবং-এনপি- ইন -30-seconds.sh । দ্রষ্টব্য: sudo ব্যবহার করার সময় এনএমপি> = 0.3 নিরাপদ । আপনি কি জানেন না যদি দয়া করে এটি করবেন না!
কারেল

2

আমি এইভাবে ওয়ার্কআউট করি - 2 টি ধাপে।

পদক্ষেপ 1: নোডেজ বাইনারিগুলি ডাউনলোড করুন এবং নিষ্কাশন করুন

# create a directory where you want to install node js
mkdir ~/nodejs-latest

# download and extract nodejs binaries into the created directory
cd ~/nodejs-latest
wget -c http://nodejs.org/dist/node-latest.tar.gz | tar xz --strip-components=1


পদক্ষেপ 2: PATH এবং উত্স সেট করুন

# append the following lines to the ~/.bashrc file
export NODE_HOME=~/nodejs-latest
export PATH=$PATH:$NODE_HOME/bin

# refresh environment variables
source ~/.bashrc

তারপরে আপনি নোডেজ ইনস্টলেশনটি যাচাই করতে পারেন node --versionএবং এর সাথে npm --version


আমি মনে করি আপনার কমান্ড নোড উত্স ফাইলগুলি ডাউনলোড করছে (আবদ্ধ)। সম্ভবত আপনি বাইনারি ডাউনলোড করতে চান?
সাইমন পূর্ব

-1

আমি এটি অর্জন করতে উবুন্টু গ্রুপগুলি ব্যবহার করতে চাই। এটা বেশ সহজ।

  1. প্রথমে এপিট-গেট ব্যবহার করে নোডেজ এবং এনপিএম ইনস্টল করুন

    sudo apt-get update && sudo apt-get install nodejs npm

  2. কে লগ ইন করা হয়েছে অর্থাত্ ব্যবহারকারী নাম, এটি টার্মিনালে দেখতে নিম্নলিখিত কমান্ডটি চালান

    whoami

  3. খুব সাধারণ কমান্ড ব্যবহার করে আপনি যে গোষ্ঠীগুলি নির্ধারিত হয়েছিলেন সেগুলির তালিকা আপনি দেখতে পাচ্ছেন, সাধারণত প্রথম গোষ্ঠীটি হ'ল আপনার ব্যবহারকারী নাম

    groups

  4. লগ ইন করা ব্যবহারকারীর অ্যাক্সেসের অনুমতি দিতে নিম্নলিখিত চালান

    sudo chmod 777 -R /usr/local && sudo chgrp $(whoami) -R /usr/local

  5. এনপিএম এবং নোডেজ আপডেট করুন

    npm install -g npm

আপনি allset, আপনার ব্যবহারকারী sudo ছাড়া এনপিএম কমান্ড চালাতে পারেন

আপনি এনপিএম থ্রো ত্রুটি sudo ছাড়া উল্লেখ করতে পারেন ।


1
ফাইল সিস্টেমের স্ট্যান্ডার্ড অনুমতিগুলি পরিবর্তন করা সর্বশেষ ক্রিয়া হওয়া উচিত।
কার্লোস ডাগোর্যাট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.