আমি কীভাবে আমার নোডজেএসকে সর্বশেষ সংস্করণে আপডেট করতে পারি?


625

আমি নিম্নলিখিত কোড সহ উবুন্টুতে নোডজেএস ইনস্টল করেছি

sudo apt-get install nodejs

যেহেতু আমি ওবুন্টুর জন্য নতুন ব্যবহারকারী, আমিও এই কোডটি চালিয়েছি

sudo apt-get install npm

এখন যখন আমি টাইপ করি

 nodejs --version

এটা দেখায়

v0.6.19

আমি চেক করে দেখেছি সর্বশেষ নোডজেএস সংস্করণটি 0.10.26

আমি কীভাবে আমার নোডজেএস এর সংস্করণ আপডেট করতে পারি 0.10.26?

আমি চেষ্টা করেছিলাম

 sudo apt-get install <packagename>
 sudo apt-get install --only-upgrade <packagename>

তবে ভাগ্য নেই


2
নোডেজ ইনস্টল করতে এনভিএম ব্যবহার করা ভাল। এটি "নোড সংস্করণ পরিচালক" এর অর্থ। আপনি খুব সহজেই নোডেজের একাধিক সংস্করণ ইনস্টল করতে পারেন, তাদের মধ্যে স্যুইচ করুন এবং একটি ডিফল্ট সেট করুন।
মিনা মাইকেল

উত্তর:


1107

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

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

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

sudo n latest

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

sudo apt-get install --reinstall nodejs-legacy     # fix /usr/bin/node
sudo n rm 6.0.0     # replace number with version of Node that was installed
sudo npm uninstall -g n

ডেভিড ওয়ালশ ব্লগ http://davidwalsh.name/upgrade-nodejs এ পাওয়া গেছে


11
এটি সঠিক উত্তর হওয়া উচিত। nএকটি নোড সহায়ক প্যাকেজ যা প্রদত্ত নোড.জেএস সংস্করণ ইনস্টল বা আপডেট করে।
মার্টিন 12

40
আমি একটি উত্পাদনের দৃষ্টান্তে এটি করার বিরুদ্ধে দৃ strongly়ভাবে পরামর্শ দেব। এটি আপনার বিশ্বব্যাপী এনপিএম প্যাকেজগুলি এবং নতুন ইনস্টল করার আপনার ক্ষমতাকে গুরুতরভাবে বিশৃঙ্খলা করতে পারে।
Lourr

12
তবে এখনও নোডেজ - রূপান্তর বপন 0.10.25
মনসুউ ....


14
কাজ করছে না - পদক্ষেপগুলি অনুসরণ করার node -vপরেও আমাকে 10 নয়, 6 টি সংস্করণ দিয়েছিল
টোম জ্যাটো

368

নোডোসোর্স দ্বারা সম্পূর্ণ ইনস্টলেশন নির্দেশাবলী এখানে আপলোড করা হয়েছে । আপনার রেফারেন্সের জন্য এটি নীচে অনুলিপি করা হয়েছে। সর্বশেষ সংস্করণে আপডেট করার জন্য নির্দেশাবলী একই।

নোড.জেএস ভি 12.x :

দ্রষ্টব্য: আপনি যদি উবুন্টু নির্ভুল বা ডেবিয়ান হুইজি ব্যবহার করছেন তবে আপনি পুরনো ডিস্ট্রোজে নোড.জেএস> = 6.x চালনা সম্পর্কে পড়তে চাইতে পারেন

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

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_12.x | bash -
apt-get install -y nodejs

নোড.জেএস ভি 11.x :

দ্রষ্টব্য: আপনি যদি উবুন্টু নির্ভুল বা ডেবিয়ান হুইজি ব্যবহার করছেন তবে আপনি পুরনো ডিস্ট্রোজে নোড.জেএস> = 6.x চালনা সম্পর্কে পড়তে চাইতে পারেন

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

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_11.x | bash -
apt-get install -y nodejs

নোড.জেএস ভি 10.x :

দ্রষ্টব্য: আপনি যদি উবুন্টু নির্ভুল বা ডেবিয়ান হুইজি ব্যবহার করছেন তবে আপনি পুরনো ডিস্ট্রোজে নোড.জেএস> = 6.x চালনা সম্পর্কে পড়তে চাইতে পারেন

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

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_10.x | bash -
apt-get install -y nodejs

নোড.জেএস ভি 9.x :

দ্রষ্টব্য: আপনি যদি উবুন্টু নির্ভুল বা ডেবিয়ান হুইজি ব্যবহার করছেন তবে আপনি পুরনো ডিস্ট্রোজে নোড.জেএস> = 6.x চালনা সম্পর্কে পড়তে চাইতে পারেন

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

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_9.x | bash -
apt-get install -y nodejs

নোড.জেএস ভি 8.x :

দ্রষ্টব্য: আপনি যদি উবুন্টু নির্ভুল বা ডেবিয়ান হুইজি ব্যবহার করছেন তবে আপনি পুরনো ডিস্ট্রোজে নোড.জেএস> = 6.x চালনা সম্পর্কে পড়তে চাইতে পারেন

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

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_8.x | bash -
apt-get install -y nodejs

নোড.জেএস ভি 7.x :

দ্রষ্টব্য: দেবিয়ান হুইজি এবং উবুন্টু যথার্থ প্যাকেজগুলি এই প্রকাশের জন্য উপলভ্য নয় । দয়া করে পুরানো ডিস্ট্রোজে নোড.জেএস> = 4.x চলমান উল্লেখ করুন

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

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_7.x | bash -
apt-get install -y nodejs

নোড.জেএস ভি ..x :

দ্রষ্টব্য: আপনি যদি উবুন্টু নির্ভুল বা ডেবিয়ান হুইজি ব্যবহার করছেন তবে আপনি পুরনো ডিস্ট্রোজে নোড.জেএস> = 4.x চালানোর বিষয়ে পড়তে চাইতে পারেন ।

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

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_6.x | bash -
apt-get install -y nodejs

নোড.জেএস ভি 5.x :

দ্রষ্টব্য: আপনি যদি উবুন্টু নির্ভুল বা ডেবিয়ান হুইজি ব্যবহার করছেন তবে আপনি পুরনো ডিস্ট্রোজে নোড.জেএস> = 4.x চালানোর বিষয়ে পড়তে চাইতে পারেন ।

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

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_5.x | bash -
apt-get install -y nodejs

নোড.জেএস ভি 4.x :

দ্রষ্টব্য: আপনি যদি উবুন্টু নির্ভুল বা ডেবিয়ান হুইজি ব্যবহার করছেন তবে আপনি পুরনো ডিস্ট্রোজে নোড.জেএস> = 4.x চালানোর বিষয়ে পড়তে চাইতে পারেন ।

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

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_4.x | bash -
apt-get install -y nodejs

নোড.জেএস v0.12 :

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_0.12 | sudo -E bash -
sudo apt-get install -y nodejs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_0.12 | bash -
apt-get install -y nodejs

নোড.জেএস ভি0.10 :

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_0.10 | sudo -E bash -
sudo apt-get install -y nodejs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_0.10 | bash -
apt-get install -y nodejs

io.js v3.x :

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_iojs_3.x | sudo -E bash -
sudo apt-get install -y iojs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_iojs_3.x | bash -
apt-get install -y iojs

io.js v2.x :

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_iojs_2.x | sudo -E bash -
sudo apt-get install -y iojs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_iojs_2.x | bash -
apt-get install -y iojs

io.js v1.x :

দ্রষ্টব্য: io.js এর এই শাখাটি সক্রিয়ভাবে রক্ষণাবেক্ষণ করা যায় না এবং উত্পাদন ব্যবহারের জন্য প্রস্তাবিত হয় না।

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_iojs_1.x | sudo -E bash -
sudo apt-get install -y iojs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_iojs_1.x | bash -
apt-get install -y iojs

আমি হয় পুরানো তথ্য মুছে ফেলার, বা তাদের প্রশ্নের নীচে সরানোর পরামর্শ দেব, যাতে বর্তমান তথ্যটি প্রথমে পড়তে পারে।
k0pernikus

2
এই উত্তরটি আমার পক্ষে কাজ করেছিল!
এরি0o

1
আমার মতো সমস্ত বিভ্রান্ত বোকাদের জন্য, মনে হচ্ছে ইনস্টলেশনটি চালানো আপনার আগে যা ছিল কার্যকরভাবে প্রতিস্থাপন করবে। সুতরাং আমি মনে করি আপনি এই প্রক্রিয়াটি সহ কোনও আপগ্রেড বা ডাউনগ্রেড সম্পাদন করতে পারেন। আমি V8 থেকে V10 আপগ্রেড এবং আমি ইনস্টল লগ এই বার্তাটি বিক্ষোভ: Unpacking nodejs (10.15.0-1nodesource1) over (8.12.0-1nodesource1) ..., দৌড়ানো node -vপর ইনস্টলেশন সুখে প্রদর্শন v10.15.0যা আমি কি চাই।
icc97 11

2
curl {anything} | sudo bash -একটি ভয়ঙ্কর সুরক্ষা অনুশীলন
ক্রুবো

1
@ ক্রুবো আমি সম্মত ব্যবহারকারীর স্ক্রিপ্টটি চালনার আগে এটি পরীক্ষা করা উচিত। যাইহোক, এটা হল একটি নামকরা উৎস থেকে ( nodesource.com) এবং সংযোগ HTTPS দ্বারা দ্বারা সুরক্ষিত রাখা হয়, তাই ট্রাস্টের পর্যাপ্ত পরিমাণ আপনি ঐ স্ক্রিপ্ট স্থান পারে। তবে হ্যাঁ, সাধারণভাবে, স্ক্রিপ্টগুলি এটিতে পাইপ দেওয়ার আগে পরীক্ষা করুনsudo bash
দাইদুলি

28

এই পিপিএ পুরানো এবং আর রক্ষণাবেক্ষণ করা হয় না; আপনি এই উত্তর পরিবর্তে অন্যান্য উত্তর বিবেচনা করা উচিত।

আপনি পিপিএ থেকে সর্বশেষতম সংস্করণ ইনস্টল করতে পারেন:

sudo add-apt-repository ppa:chris-lea/node.js  
sudo apt-get update  
sudo apt-get install nodejs

13
আমি মনে করি এটির চেয়ে ভাল উত্তর হতে পারে যদি আপনি (এছাড়াও) এটি করার একটি নন-পিপিএ পদ্ধতি সরবরাহ করেন, প্যাপস পুরানো এবং অবিস্মরণীয় হওয়ার জন্য কুখ্যাত পরিচিত, মূলত উত্তরটি অকেজো করে তুলবে।
pzkpfw

@ বিগবাডংক ৪২০ হ্যাঁ, আপনি যদি এটি কেবল গুগল করেন তবে সম্ভবত প্রথম লাইনটি এড়িয়ে যাওয়া এবং নোড ০.১০.৩৪ নিয়ে আমার জন্য আপডেট এবং ইনস্টল-ওয়ার্ক করা ভাল
ক্যাপাজ

@ কপাজ নপ এটি কোনও
উপকারে আসেনি

6
এই পিপিএ আর ব্যবহার করার পরামর্শ দিবেন না, মনে হয় এটি পুরানো হয়ে গেছে।
কেজকাই

19

আমি আমার নোড সংস্করণগুলি পরিচালনা করতে এনভিএম ব্যবহার করি। সেটআপ করা খুব সহজ এবং সহজেই ব্যবহারযোগ্য।

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm

এর পরিবর্তে বিশ্বব্যাপী এনভিএম ইনস্টল করতে, উপরেরটির পরিবর্তে নিম্নলিখিত কার্ল কমান্ডটি ব্যবহার করুন (এবং সম্ভবত দ্বিতীয় আদেশটি ব্যবহার করবেন না তবে তৃতীয়টি ব্যবহার করুন)

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | NVM_DIR=/usr/local/nvm bash

তারপরে নোডের সর্বশেষ / একটি নির্দিষ্ট সংস্করণ পেতে nvm install stable(বা পরিবর্তে কোনও সংস্করণ নম্বর সন্নিবেশ করুন stable) ব্যবহার করুন । ব্যবহার করুন nvm use stable(বা একটি নির্দিষ্ট সংস্করণ সংখ্যা) যে নোড সংস্করণ ব্যবহার করতে। nvm lsনোডের nvm uninstall stableএকটি নির্দিষ্ট সংস্করণ সরানোর জন্য আপনি কোন নোড সংস্করণ ইনস্টল করেছেন এবং (বা একটি নির্দিষ্ট সংস্করণ নম্বর) তা দেখতে ব্যবহার করুন ।

সূত্র: ইনস্টল , ব্যবহার


যতক্ষণ এই তাত্ত্বিক প্রশ্নের উত্তর হতে পারে, এটা বাঞ্ছনীয় হবে উত্তর অপরিহার্য অংশের এখানে অন্তর্ভুক্ত করা, এবং রেফারেন্স এর জন্য লিঙ্ক প্রদান।
ওয়ারেন হিল

আমার noobness জন্য ক্ষমা। আপডেট উত্তর
আম্নাহ

প্রদত্ত কার্ল পথটি কাজ করছে না। আমি "কার্ল ব্যবহৃত raw.githubusercontent.com/creationix/nvm/v0.13.1/install.sh দেওয়া | ব্যাশ" github.com/creationix/nvm
Senthil

ইউআরএল অংশটি
এনভিএমের

16

আমি পরিবর্তে এনভিএম ব্যবহার এবং টার্মিনালের বিরোধগুলি এড়াতে ইতিমধ্যে ইনস্টল করা সংস্করণটি সরিয়ে দেওয়ারও পরামর্শ দিচ্ছি

sudo apt purge nodejs npm

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

ভিডিও ব্যাখ্যা

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

এনভিএম ডাউনলোড এবং ইনস্টল করতে

nvm install node

নোডের সর্বশেষতম সংস্করণটি ডাউনলোড এবং ইনস্টল করা উচিত।

নোড পরে আপডেট করতে

nvm install node
nvm alias default node

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

এটি আমার জন্যও সর্বোত্তম কাজ করে (আমাদের ইসি 2 তে বেশিরভাগ প্রাচীন নোডেজ রয়েছে এবং প্রচুর পরামর্শ চেষ্টা করেছে এবং কেবল এটিই এটি কার্যকর করেছে)। এছাড়াও 100% উপরের মন্তব্যে একমত!
শান ডু

nvmপ্রতি ব্যবহারকারী ভিত্তিতে নোড.জেএস ইনস্টল করে। ব্যবহার করা nvmআপনাকে সিস্টেম-ওয়াইড nodeকমান্ড দেয় না। সুতরাং আমি গ্লোবাল / সিস্টেম অপসারণের বিরুদ্ধে পরামর্শ দেব nodeযাতে অন্য ব্যবহারকারী হিসাবে চলমান স্ক্রিপ্টগুলি এখনও চালানো যায় node
d4nyll

4

আমি আমার উবুন্টু 14.04 এ একই তালিকা আদেশগুলি চেষ্টা করেছি তবে এটি এখনও ত্রুটি ছুঁড়েছিল।

আমি কার্যকর করা আদেশগুলি ছিল:

sudo add-apt-repository ppa:chris-lea/node.js  
sudo apt-get update  
sudo apt-get install nodejs

এবং আমি যে ত্রুটিটি পেয়েছিলাম:

Invalid version 0.12.2
Line 299: curl not found in /bin/n

আমি যা আবিষ্কার করেছি তা হ'ল কার্ল ইউটিলিটিটি আমার ওএসে ইনস্টল করা হয়নি।

আমি আদেশটি কার্যকর করেছি:

apt-get install curl

( sudoআপনি না থাকলে উপসর্গ হিসাবে ব্যবহার করুন su)

এবং তারপরে উত্তরে প্রস্তাবিত পদক্ষেপগুলি পুনরাবৃত্তি করে এবং এটি কার্যকর হয়;)


2

এটি নোডোসোর্স থেকে সর্বশেষতম নোড v0.12। * ইনস্টল করে।

sudo apt-get install -y curl
curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash -
sudo apt-get install -y nodejs

নোডের জন্য v4.x

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

2
আপনি কি স্ক্র্যাচ থেকে নোড ইনস্টল করছেন? প্রশ্নটি ইনস্টল না করা আপডেট করার বিষয়ে ছিল
সবুজ

2

এনভিএম ব্যবহার করা পছন্দনীয় পদ্ধতি। প্রথমে এনভিএম ইনস্টল করুন:

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

তারপরে নোডেজ ইনস্টল করুন:

nvm install node

এখন, আপনি নোডের সহজেই সংস্করণগুলি স্যুইচ করতে পারেন।


2

সাথে এনভিএম (নোড সংস্করণ পরিচালক) --lts

এনভিএম-তে উল্লেখ করা হয়েছিল: https://askubuntu.com/a/441527/52975 তবে এখানে বোঝার --ltsসংস্করণ সহ আরও একটি সম্পূর্ণ ব্যবহারের উদাহরণ দেওয়া হয়েছে goes

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

curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | sh
source ~/.nvm/nvm.sh
nvm install --lts
nvm use --lts
npm --version

এখন এটি একটি ডামি প্যাকেজ দিয়ে পরীক্ষা করুন:

npm install --global vaca
vaca

যেহেতু প্রতিটি নতুন শেলের জন্য সোর্সিং করতে হয়, তাই ইনস্টল স্ক্রিপ্ট হ্যাকগুলি আপনার শেষের দিকে কিছু অটো সোসিং যুক্ত করে .barshrc। এটি কাজ করে তবে আমি স্বয়ংক্রিয়ভাবে যুক্ত হওয়াটিকে সরিয়ে আমার নিজেরটি যুক্ত করতে পছন্দ করি:

f="$HOME/.nvm/nvm.sh"
if [ -r "$f" ]; then
  . "$f" &>'/dev/null'
  nvm use --lts &>'/dev/null'
fi

সুবিধাদি:

  • আপনাকে নোডের একাধিক সংস্করণ এবং sudo ছাড়াই ব্যবহার করতে দেয়

  • রুবি আরভিএম এবং পাইথন ভার্চুয়ালেনভের সাথে সাদৃশ্য, যা রুবি এবং পাইথন সম্প্রদায়ের সর্বকালের সেরা অনুশীলন হিসাবে বিবেচিত

  • যেখানে সম্ভব সেখানে একটি প্রাক-সংকলিত বাইনারি ডাউনলোড করুন এবং যদি তা না হয় তবে এটি উত্সটি ডাউনলোড করে এবং আপনার জন্য একটি সংকলন করে

আমরা সহজেই এর সাথে নোড সংস্করণগুলি স্যুইচ করতে পারি:

nvm install 0.9.0
nvm install 0.9.9
nvm use 0.9.0
node --version
#v0.9.0
nvm use 0.9.9
node --version
#v0.9.9

তারপরে আপনি .nvmrcপ্রদত্ত প্রকল্পের জন্য প্রয়োজনীয় নোড সংস্করণটি চিহ্নিত করতে একটি গিট ট্র্যাকড ফাইল ব্যবহার করতে পারেন : https://stackoverflow.com/questions/24869959/how-do-i-specify-a-local-version-of-node- for -a-প্রকল্প / 54503474 # 54503474

উবুন্টু 17.10 এ পরীক্ষা করা হয়েছে।


1

আমি আপনাকে প্রথমে সমস্ত নোডেজ ইনস্টলগুলি মুছে ফেলার পরে নীচের স্ক্রিপ্টটি সম্পাদন করার পরে একবার কাঙ্ক্ষিত নোডেজ সংস্করণ এবং এর ইনস্টল প্যারেন্ট ডিরেক্টরি সহ সম্পাদনা করুন

সমস্ত উপলব্ধ নোডেজ সংস্করণ দেখুন

https://nodejs.org/dist/

নীচের স্ক্রিপ্টটি আপনাকে লিনাক্স বা ওএসএক্স এ যে কোনও নোডেজ সংস্করণ ইনস্টল করতে দেয়

#!/bin/bash

#     usage :
#
#     edit two vars in below :  NODE_VER  and  CODE_PARENT_DIR
#
# ... execute this script as yourself unless you choose a root owned value for var CODE_PARENT_DIR
#     whichever id you execute this as determines the id you will issue npm commands as :  npm install -g foo-bar
#
#     NOTE - nodejs comes bundled with npm ... so no need to do separate npm install
#            this scripts runs fine on linux or OSX

# ...  copy all the lines starting here  .. top of copy  ....   and ending ... end of copy  ...
#      and paste into your ~/.bashrc file so proper env vars get set 

# ............... top of copy  ........................  install_node.sh

# export NODE_VER=v7.2.0  # see available versions at https://nodejs.org/dist/
# export NODE_VER=v8.5.0  # edit this line next time you need to update nodejs  
export NODE_VER=v9.3.0  # edit this line next time you need to update nodejs

# ...  pick parent dir of nodejs install  ... comment out or remove ONE of below
# export CODE_PARENT_DIR=/opt/code  # root owned dir ... requires you to sudo prior to npm install going forward
export CODE_PARENT_DIR=${HOME}    # RECOMMENDED execute as yourself including npm install

# ......... following env vars are OK no edits needed ... only ever need to edit above vars

curr_OS=$( uname )

echo curr_OS $curr_OS

if [[ "${curr_OS}" == "Darwin" ]]; then

    OS_ARCH=darwin-x64

elif [[ "${curr_OS}" == "Linux" ]]; then

    OS_ARCH=linux-x64
else
    echo "ERROR - failed to recognize OS $curr_OS"
    exit 5
fi

if [[ -z ${CODE_PARENT_DIR} ]]; then

    echo "ERROR - failed to see env var CODE_PARENT_DIR"
    exit 5
fi

export NODE_CODEDIR=${CODE_PARENT_DIR}/nodejs
export COMSUFFIX=tar.gz
export NODE_NAME=node-${NODE_VER}
export NODE_PARENT=${NODE_CODEDIR}/${NODE_NAME}-${OS_ARCH} 

export PATH=${NODE_PARENT}/bin:${PATH}
export NODE_PATH=${NODE_PARENT}/lib/node_modules

# ............... end of copy  ........................  install_node.sh

# copy and paste above from ... top of copy ... to here into your file ~/.bashrc   

echo
echo "NODE_CODEDIR $NODE_CODEDIR<--"
echo

echo "mkdir -p ${NODE_CODEDIR}"
echo
      mkdir -p ${NODE_CODEDIR}
echo

echo "cd ${NODE_CODEDIR}"
      cd ${NODE_CODEDIR}
echo

# this is compiled code NOT source

[ -f ${NODE_NAME}-${OS_ARCH}.${COMSUFFIX} ] && rm ${NODE_NAME}-${OS_ARCH}.${COMSUFFIX} # if file exists remove

echo "wget -q --show-progress https://nodejs.org/download/release/${NODE_VER}/${NODE_NAME}-${OS_ARCH}.${COMSUFFIX}"
      wget -q --show-progress https://nodejs.org/download/release/${NODE_VER}/${NODE_NAME}-${OS_ARCH}.${COMSUFFIX}
echo

echo "tar -C ${NODE_CODEDIR} -xf ${NODE_NAME}-${OS_ARCH}.${COMSUFFIX}"
      tar -C ${NODE_CODEDIR} -xf ${NODE_NAME}-${OS_ARCH}.${COMSUFFIX}
echo

[ -f ${NODE_NAME}-${OS_ARCH}.${COMSUFFIX} ] && rm ${NODE_NAME}-${OS_ARCH}.${COMSUFFIX} # if file exists remove

# ...........  done ........... #

which node

node --version

# ....  bottom of file   install_node.sh

1

যদি ব্যবহারটি nকাজ না করে, আপনি nodejsনিম্নলিখিত কমান্ডগুলি চালিয়ে সর্বশেষতম সংস্করণ (অর্থাত্ সংস্করণ 8) ইনস্টল করতে পারেন :

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -

sudo apt-get install -y nodejs

আরও নির্দেশাবলী এখানে


0

আপনি যদি প্রক্সিটির পিছনে থাকেন তবে 'sudo n স্থিতিশীল' চালানোর সময় আপনি এই ত্রুটিটি পেতে পারেন:

Error: invalid version

আপনাকে এনভ ভেরিয়েবলগুলি সেট করতে হবে:

export HTTP_PROXY=http://your-proxy-url:port
export HTTPS_PROXY=http://your-proxy-url:port

এবং তারপরে রুট ব্যবহারকারীর কাছে এই ভেরিয়েবলগুলি পাঠানোর কমান্ডটি চালান:

sudo -E n stable

ক্রেডিটগুলিতে: github.com/tj/n/issues/430
লুয়ানড্রিয়া

0

আমি এনভিএম এর মাধ্যমে ইনস্টল করার চেষ্টা করছি যার উপরে উত্তর দেওয়া হয়েছে তবে উবুন্টু 18.04 এ কিছু ত্রুটির মুখোমুখি। তাহলে আমি এই প্রক্রিয়াটি দিয়ে যাচ্ছি

sudo apt purge nodejs npm

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

nvm install node

এই কমান্ডটি চালানোর পরে আপনি সেই ত্রুটিটি খুঁজে পেতে পারেন Command 'nvm' not found, did you mean:

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

source ~/.nvm/nvm.sh

অথবা আপনি এটিকে স্বয়ংক্রিয়ভাবে লোড করতে ফাইল /.bashrc বা ~ /। প্রোফাইল এ রাখতে পারেন

তারপরে আপনি পরবর্তী প্রক্রিয়াটির মাধ্যমে করতে পারেন

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