শেয়ার হোস্টিং এ nodejs ও npm ইনস্টল করার নিয়ম
- 10-Jun-2022 11:31PM
- Hosneara Himu
- 1623
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)
৩. 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 করে কমেন্ট করতে পারবেন।