উবুন্টু 16.04 এ নোডেজ আপডেট করা হচ্ছে


149

আমি সম্প্রতি আমার উবুন্টু ১.0.০৪-এ নোডের সংস্করণটি দিয়ে যাচ্ছিলাম যখন node -vকমান্ডটি ব্যবহার করা হয়েছিল এটি আমাকে version.৯.১ সংস্করণ দেখায় তবে যখন nodejs -vএই কমান্ডগুলি ব্যবহার করার আগে এটি 6..৯.২ দেখায় npm update

এখন এই পার্থক্য কি node -vএবং nodejs -v? এবং নোড / নোডেজের সর্বশেষতম এলটিএস সংস্করণে কীভাবে আপডেট করবেন?

উত্তর:


304

আপডেট করতে, আপনি এন ইনস্টল করতে পারেন

sudo npm install -g n

তারপরে:

sudo n latest

বা একটি নির্দিষ্ট সংস্করণ

sudo n 8.9.0

28
এছাড়াও আপনি ব্যবহার করতে পারেন sudo n currentবা sudo n ltsআপনি স্থায়িত্ব বেশি গ্যারান্টি চান এবং কি যদি সর্বশেষ তাই bleeding-edge বৈশিষ্ট্য প্রয়োজন হবে না।
বজ্র

10
@ তবুও আমি আপনার মন্তব্যটিকে উজ্জীবিত করেছি, তবে বাস্তবে sudo n currentউপস্থিত নেই, আমি মনে করি আপনি বলতে চাইছেনsudo n stable
মিউজিকফোর্মলন

2
সুরক্ষার কারণে আমি লিখবsudo n lts
ksopyla

দুর্দান্ত, সুডো এন কারেন্টও এটি একই কাজ করে :)। সবাইকে ধন্যবাদ.
কৌশিক দাস

1
@ এনারিক: আপনি প্রথম এনপিএম দিয়ে "এন" ইনস্টল করেছেন? তোমার মন খারাপ কি?
কেমিল গেরিন-রোজ

171

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

নোড ভি 10 (পুরাতন):

curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install -y nodejs

নোড ভি 12 এলটিএস (নতুন ব্যবহারকারীদের জন্য: এটি ইনস্টল করুন):

curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
sudo apt-get install -y nodejs

নোড ভি 13 :

curl -sL https://deb.nodesource.com/setup_13.x | sudo -E bash -
sudo apt-get install -y nodejs

নোড ভি 14 (বর্তমান সংস্করণ):

curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt-get install -y nodejs

অন্যান্য পুরানো সংস্করণ: উপরের লিঙ্কটিতে কেবল পছন্দসই সংস্করণ নম্বরটি প্রতিস্থাপন করুন।

.চ্ছিক: বিল্ড সরঞ্জাম ইনস্টল করুন

নেটিভ প্যাকেজগুলি সংকলন এবং ইনস্টল করতে

sudo apt-get install -y build-essential

নোডকে সর্বশেষ সংস্করণে আপডেট করার জন্য:

sudo apt update
sudo apt upgrade

রাখার জন্য npm আপডেট

sudo npm i -g npm

অন্যান্য সংস্করণগুলি অনুসন্ধান করার জন্য npm info npmএবং সংস্করণগুলিতে আপনার পছন্দসই সংস্করণটি খুঁজে বার করুন এবং [সংস্করণ ট্যাগ] সেই সংস্করণ ট্যাগটির সাথে প্রতিস্থাপন করুনnpm i -g npm@[version-tag]

এবং আমি এনপিএম পরিবর্তে সুতা চেষ্টা করার পরামর্শ দিচ্ছি


এটি 10.21.0আমার জন্য 14
ডিগ্রি সেন্টিগ্রেসের

18

নোড সংস্করণ পরিচালক (এনভিএম) ব্যবহার করে :

এটি ইনস্টল করুন:

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash

আপনার ইনস্টলেশন পরীক্ষা করুন:

আপনার বর্তমান টার্মিনালটি বন্ধ করুন, একটি নতুন টার্মিনাল খুলুন এবং চালান:

command -v nvm

আপনার পছন্দমতো সংস্করণ ইনস্টল করতে এটি ব্যবহার করুন:

nvm install 8              # Install nodejs 8
nvm install --lts          # Install latest LTS (Long Term Support) version

ইনস্টল করা সংস্করণগুলি তালিকা করুন:

nvm ls

একটি নির্দিষ্ট সংস্করণ ব্যবহার করুন:

nvm use 8                  # Use this version on this shell

ডিফল্ট সেট করুন:

nvm alias default 8        # Default to nodejs 8 on this shell
nvm alias default node     # always use latest available as default nodejs for all shells

1
কার্যক্ষম সমাধান
গোপাল জোশী

13

প্যাকেজ পরিচালক ব্যবহার করে নোড sudo apt-get install --only-upgrade nodejsআপগ্রেড করতে (এবং কেবলমাত্র নোড আপগ্রেড করুন ) Use

প্যাকেজের নামটি nodejsদেখুন, বিশদগুলির জন্য https://stackoverflow.com/a/18130296/4578017 দেখুন।

আপনি nvmনোড ইনস্টল এবং আপডেট করতেও ব্যবহার করতে পারেন।

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash

তারপরে টার্মিনালটি পুনরায় চালু করুন, nvm ls-remoteনোডের সর্বশেষ সংস্করণ তালিকা পেতে ব্যবহার করুন nvm install lts/*এবং সর্বশেষতম এলটিএস সংস্করণ ইনস্টল করতে ব্যবহার করুন ।

nvm নোড ইনস্টল বা আপডেট করার আরও প্রস্তাবিত উপায়, এমনকি যদি আপনি সংস্করণগুলি স্যুইচ নাও করেন।


7

নোড আপগ্রেড করার জন্য এনপিএম থেকে এন মডিউল ব্যবহার করুন

sudo npm cache clean -f
sudo npm install -g n
sudo n stable

সর্বশেষ সংস্করণে (এবং বর্তমান স্থিতিশীল নয়) সংস্করণে আপগ্রেড করতে আপনি ব্যবহার করতে পারেন

sudo n latest

পূর্বাবস্থা:

sudo apt-get install --reinstall nodejs-विराদের # ফিক্স / ইউএসআর / বিন / নোড sudo n rm 6.0.0 # নোডের সংস্করণ সহ নম্বরটি প্রতিস্থাপন করুন যা sudo এনএমপি আনইনস্টল করা হয়েছিল --gn


4

পার্থক্য: আমি যখন প্রথম নোড ইনস্টল করি তখন এটি 'নোডেজ' হিসাবে ইনস্টল হয়। আমি যখন এটি আপগ্রেড করেছি, এটি 'নোড' তৈরি করেছে। নোড চালিয়ে, আমরা আসলে নোডেজ চালাচ্ছি। নোড কেবল নোডেজের একটি উল্লেখ a আমার অভিজ্ঞতা থেকে, যখন আমি আপগ্রেড করেছি, এটি উভয় সংস্করণকেই প্রভাবিত করেছে (এটি যেমন ধারণা করা হয়)। আমি যখন নোডেজ -v বা নোড-ভি করি তখন আমি নতুন সংস্করণ পাই।

আপগ্রেড করা: এনটিএম আপডেটটি বর্তমান ডিরেক্টরিতে প্যাকেজগুলি আপডেট করতে ব্যবহৃত হয়। Https://docs.npmjs.com/cli/update পরীক্ষা করুন

আপনি যে ওএস ব্যবহার করছেন তার উপর ভিত্তি করে নোড সংস্করণ আপগ্রেড করতে এখানে কমান্ডগুলি https://nodejs.org/en/download/package-manager/ অনুসরণ করুন



3

নীচের লিঙ্কে ইনস্টলেশন নির্দেশাবলী জন্য দয়া করে নোডেজ অফিসিয়াল সাইট দেখুন

https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions

যাইহোক, দয়া করে নীচে উবুন্টুতে নোডেজ সংস্করণ 10 ইনস্টল করতে কমান্ডগুলি সন্ধান করুন।

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs

আপনি এখানে যে সংস্করণটি ইনস্টল করতে চান (সর্বশেষ 10) প্রতিস্থাপন করুন (সেটআপ_8.x)
জে মোদি

2

এটা চেষ্টা কর:

ফাইল সম্পাদনা বা তৈরি করুন: নোডসোর্স.লিস্ট

sudo gedit /etc/apt/sources.list.d/nodesource.list

এই পাঠ্যটি সন্নিবেশ করান:

দেব https://deb.nodesource.com/node_10.x বায়োনিক প্রধান

deb-src https://deb.nodesource.com/node_10.x বায়োনিক প্রধান

এই আদেশগুলি চালান:

curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -


sudo sh -c "echo deb https://deb.nodesource.com/node_10.x cosmic main /etc/apt/sources.list.d/nodesource.list"

sudo apt-get update

sudo apt-get install nodejs

1

এই আদেশগুলি চালান:

sudo apt-get update
sudo apt-get install build-essential libssl-dev
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
source ~/.profile
nvm ls-remote
nvm install v9.10.1
nvm use v9.10.1
node -v

0

নোড সুডো এনপিএম ক্যাশে আপগ্রেড করতে এনপিএম থেকে এন মডিউলটি ব্যবহার করুন -ফোন সুডো এনপিএল ইনস্টল করুন -gn সুডো এন স্থিতিশীল সর্বশেষ সংস্করণে (এবং বর্তমান স্থিতিশীল নয়) সংস্করণে আপগ্রেড করতে আপনি sudo n সর্বশেষ ব্যবহার করতে পারেন

পূর্বাবস্থায় ফেলার জন্য: sudo apt-get ইনস্টল --reinstall নোডেজ-লেগ্যাসি # ফিক্স / ইউএসআর / বিন / নোড সুডো এন আরএম 6.0.0 # নোডের সংস্করণ সহ নম্বরটি প্রতিস্থাপন করুন যা sudo এনএমপি আনইনস্টল -gn ইনস্টল করা হয়েছে

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