শেয়ার হোস্টিং এ nodejs ও npm ইনস্টল করার নিয়ম

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

 বিশেষ করে শেয়ার  হোস্টিং এইটা মেজর  প্রব্লেম।  অবশ্য এখন বেশ কিছু  শেয়ার হোস্টিং এ ডিফল্ট  ভাবে নোড জস ইনস্টল করে দেওয়া  থাকে।  তবে অনেক সময় তা দিয়ে  কাজ হয় না।  কারণ হলো হয়তো যে ভার্সন সেখানে দেওয়া আছে তার চাইতে আপনার ডেভেলপমেন্ট ভার্সন টি আপডেটেড।  সো সেই  ক্ষেত্রে  আপনি কি করে  লিনাক্স এ নোড js  ইনস্টল করবেন সেটি  এইখানে  দেখানো  হলো ঃ- শেয়ার  হোস্টিং   নোড js ও  npm ইনস্টল  করতে হলে  সার্ভার এর রুট অ্যাক্সেস  অথবা  terminal অ্যাক্সেস  থাকতে হবে। এই পোস্ট এ দেখানো হবে  terminal অ্যাক্সেস  দিয়ে ।

১.  শেয়ার হোস্টিং  এর প্যানেল এ লগিন করে  terminal  ওপেন করুন।

এইবার টাইপ করুন   node -v  অথবা  node --version 

যদি আপনাকে  v16.1.0 বা  নোড js এর যেকোনো  version শো করে তাইলে আপনি ধরে নিন আপনার server এ   নোড js ও  npm ইনস্টল করা আছে।

এমন কিছু না দেখালে  বুঝবেন নোড js ও  npm ইনস্টল করা নেই।

এইবার  curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash 

 কপি করে  terminal   Enter দিন।  এইবার 

% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 14926 100 14926 0 0 35120 0 --:--:-- --:--:-- --:--:-- 35202
=> Downloading nvm from git to '/home/ostechnix/.nvm'
=> Cloning into '/home/ostechnix/.nvm'...
remote: Enumerating objects: 345, done.
remote: Counting objects: 100% (345/345), done.
remote: Compressing objects: 100% (293/293), done.
remote: Total 345 (delta 39), reused 161 (delta 27), pack-reused 0
Receiving objects: 100% (345/345), 202.04 KiB | 834.00 KiB/s, done.
Resolving deltas: 100% (39/39), done.
* (HEAD detached at FETCH_HEAD)
master
=> Compressing and cleaning up git repository

=> Appending nvm source string to /home/ostechnix/.bashrc
=> Appending bash_completion source string to /home/ostechnix/.bashrc
=> Close and reopen your terminal to start using nvm or run the following to use it now:

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion

এমন কিছু লেখা  পাবেন। 

   এইবার আপনার  terminal  এ লিখুন     exit 

  এবং Enter দিন ।

বিডিআইএক্স কানেক্টিভিটি হোস্টিং সার্ভিস

এতে  terminal  অফ হয়ে যাবে। terminal অ্যাক্সেস এইবার লিখুন

  command -v nvm   

এবং Enter দিন যদি 

আপনি nvm   লেখা পান তাহলে

 nvm ls-remote

লিখে  এবং Enter দিন। এইবার আপনাকে   

v15.9.0
v15.10.0
v15.11.0
v15.12.0
v15.13.0
v15.14.0
v16.0.0
v16.1.0(Latest LTS: Fermium)  কিছু দেখাবে।  এইবার    nvm install node  এবং Enter দিন । তাহলে 
Downloading and installing node v16.1.0...
Downloading https://nodejs.org/dist/v16.1.0/node-v16.1.0-linux-x64.tar.xz...
##################################################################################### 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v16.1.0 (npm v7.11.2)
Creating default alias: default -> node (-> v16.1.0)

এমন কিছু পাবেন । এইবার  node -v  অথবা  node --version  কমান্ড দিলে  আপনার nodejs version টি দেখাবে।

  npm -v   কমান্ড দিলে  আপনার npm version টি দেখাবে ।

২. আপনি যদি  বিশেষ কোন  version install করতে চান। তাহলে  

nvm ls-remote কমান্ডটি দিন। এতে nodejs এর সবগুলো version  লিস্ট আকারে দেখতে পাবেন। এইবার আপনার পছন্দের version টি install করতে 
nvm install v16.1.0    (v16.1.0 এর জায়গায় আপনার পছন্দের version টি )  লিখুন। 
Downloading and installing node v16.1.0...
Downloading https://nodejs.org/dist/ v16.1.0/node- v16.1.0-linux-x64.tar.xz...
######################################################################## 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v16.1.0 (npm v5.6.0)
Creating default alias: default ->  v16.1.0

এমন কিছু পাবেন । সবগুলো install কৃত version দেখতে

 nvm list  লিখুন।
-> v16.1.0
default -> node (-> v16.1.0)
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v16.1.0) (default)
stable -> 16.1 (-> v16.1.0) (default)
lts/* -> lts/fermium (-> N/A)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.24.1 (-> N/A)
lts/erbium -> v12.22.1 (-> N/A)
lts/fermium -> v14.16.1 (-> N/A)

                                                                                      server

 

৩.nodejs এর এক  version থেকে অন্য version এ যেতে চাইলে

nvm use node  লিখে enter দিন। এইবার
 nvm run node v9.3.0 এইখানে আপনি যে version এ যেতে চান সেটি  লিখুন। অথবা
nvm alias default v9.3.0 দিন। আপনাকে দেখাবে 
default -> v9.3.0                                                                                                                                                

 

 

পোস্ট টি যদি আপনার সামান্য তম উপকারে আসে তাহলে আপনার বন্ধুদের  সাথে শেয়ার করবেন। problem হলে এ  Facebook দিয়ে  login  করে কমেন্ট  করতে পারবেন।

     

 

 

আপনি ও পছন্দ করতে পারেন