سؤال كيف يمكنني تحديث عقدة nodeJS إلى أحدث إصدار؟


لقد قمت بتثبيت عقدة على Ubuntu مع التعليمات البرمجية التالية

sudo apt-get install nodejs

منذ أن أصبحت مستخدمًا جديدًا لـ ubuntu ، شغلت أيضًا هذا الرمز أيضًا

sudo apt-get install npm

الآن عندما اكتب

 nodejs --version

هذا يظهر

v0.6.19

راجعت ورأيت أحدث إصدار nodeJS هو 0.10.26 

كيف يمكنني تحديث إصداري من nodeJS إلى 0.10.26؟

حاولت مع

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

لكن لا حظ


498
2018-02-26 20:51


الأصل




الأجوبة:


استعمال ن وحدة من npm من أجل ترقية العقدة

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


885
2018-06-08 23:14



هذا يجب أن يكون الجواب الصحيح. n هي حزمة مساعد عقدة تقوم بتثبيت أو تحديث إصدار node.js محدد. - Martin
أنصح بشدة بعدم القيام بذلك في حالة إنتاج. يمكن أن تفسد بشكل خطير مع حزم npm العالمية الخاصة بك والقدرة على تثبيت جديدة. - Loourr
حاولت هذا ... الآن عندما أركض node أحصل على هذا الخطأ bash: /usr/bin/node: No such file or directory ماذا علي أن أفعل ؟ - Yerko Palma
ولكن لا يزال nodejs - يزرع 0.10.25 - Mansuu....
يقول ديفيد والش أن استخدام NVM بدلاً من ذلك - Ads20000


ومنذ ذلك الحين تم تحميل تعليمات التثبيت الكاملة هنا بواسطة Nodesource. يتم نسخ أدناه للرجوع اليها. التعليمات هي نفسها للتحديث إلى أحدث إصدار.

Node.js v10.x:

ملاحظة: إذا كنت تستخدم Ubuntu Precise أو Debian Wheezy ، فقد ترغب في القراءة تشغيل Node.js> = 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

Node.js v9.x:

ملاحظة: إذا كنت تستخدم Ubuntu Precise أو Debian Wheezy ، فقد ترغب في القراءة تشغيل Node.js> = 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

Node.js v8.x:

ملاحظة: إذا كنت تستخدم Ubuntu Precise أو Debian Wheezy ، فقد ترغب في القراءة تشغيل Node.js> = 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

Node.js v7.x:

ملاحظة: حزم Debian Wheezy و Ubuntu Precise هي ليس المتاحة لهذا الإصدار. يرجى الرجوع تشغيل Node.js> = 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

Node.js v6.x:

ملاحظة: إذا كنت تستخدم Ubuntu Precise أو Debian Wheezy ، فقد ترغب في القراءة تشغيل Node.js> = 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

Node.js v5.x:

ملاحظة: إذا كنت تستخدم Ubuntu Precise أو Debian Wheezy ، فقد ترغب في القراءة تشغيل Node.js> = 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

Node.js v4.x:

ملاحظة: إذا كنت تستخدم Ubuntu Precise أو Debian Wheezy ، فقد ترغب في القراءة تشغيل Node.js> = 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

Node.js 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

Node.js v0.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

280
2017-11-12 14:54



upvote للتحديث ، وذلك بفضل! - Roy Ling
أنصحك بإزالة المعلومات القديمة ، أو نقلها إلى أسفل السؤال ، بحيث تتم قراءة المعلومات الحالية أولاً. - k0pernikus
@ k0pernikus كيف هذا؟ : ع - dayuloli
رائع :) لقد قمت بتثبيت node4 أمس بعد القراءة. لقد عفا عليه الزمن بالفعل ^^ - k0pernikus
هذا هو الجواب الذي عمل لي! - Elric


هذا PPA قديم ولا يتم الاحتفاظ به بعد الآن ؛ يجب أن تنظر في إجابات أخرى بدلا من هذا واحد.

يمكنك تثبيت أحدث إصدار من PPA:

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

29
2018-02-26 21:47



أعتقد أن هذا سيكون إجابة أفضل إذا قدمت (أيضا) طريقة غير ppa للقيام بذلك ، ومن المعروف أن ppas معروفة بأنها قديمة وغير مألوفة ، مما يجعل الإجابة غير مجدية في الأساس. - pzkpfw
@ bigbadonk420 نعم ، إذا كنت مجرد googled ، ربما من الأفضل تخطي السطر الأول والقيام فقط التحديث والتثبيت عملت لي مع عقدة 0.10.34 - Capaj
Capaj كلا. لم يساعد ... - deostroll
لا تنصح باستخدام هذا ppa بعد الآن ، يبدو أن قديمًا نوعًا ما. - Kzqai


أستخدم NVM للتعامل مع إصدارات Node الخاصة بي. بسيطة جدا لاقامة وسهلة الاستعمال.

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

لتثبيت NVM عالمياً بدلاً من ذلك ، استخدم الأمر curl التالي بدلاً من الواحد الموجود أعلاه (ويفترض أنه لا يستخدم الأمر الثاني ولكن استخدم الأمر الثالث)

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 لمعرفة إصدارات Node التي قمت بتثبيتها و nvm uninstall stable(أو رقم إصدار محدد) لإزالة إصدار محدد من العقدة.

مصادر: التثبت، استعمال


17
2018-03-31 14:00



في حين أن هذا قد يكون من الناحية النظرية الإجابة على السؤال ، سيكون من الأفضل لتشمل الأجزاء الأساسية من الإجابة هنا ، وتوفير الرابط كمرجع. - Warren Hill
اعتذاري ل noobness بلدي. إجابة محدثة - amnah
مسار curl المحدد لا يعمل. اعتدت "حليقة raw.githubusercontent.com/creationix/nvm/v0.13.1/install.sh | باش "كما وردت في github.com/creationix/nvm - Senthil
لا تنسَ تحديث جزء عنوان url إلى أحدث إصدار من nvm - Nidhin David


حاولت أوامر القائمة نفسها على بلدي أوبونتو 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)

ثم كرر الخطوات المقترحة في الإجابة وأنها تعمل ؛)


4
2018-04-12 04:43





وأوصي أيضًا باستخدام nvm بدلاً من ذلك ، وكذلك إزالة النسخة المثبتة مسبقًا لتجنب التضارب في الجهاز

sudo apt purge nodejs npm

ثم قم بتثبيت nvm واستخدامها

شرح الفيديو

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

لتحميل وتثبيت nvm

nvm install node

يجب تنزيل وتثبيت أحدث إصدار من العقدة.

لتحديث العقدة في وقت لاحق على القيام فقط

nvm install node
nvm alias default node

4
2018-02-25 07:17



يجب أن يكون هذا هو الجواب الوحيد المقبول - في حال كنت تريد أن يكون لديك إعداد عاقل ومحدث حتى الآن في أوبونتو. - José L. Patiño


هذا واحد بتثبيت أحدث عقدة v0.12. * من nodesource.

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
2018-05-13 12:17



هل تقوم بتثبيت عقدة من الصفر؟ كان السؤال حول تحديث عدم تثبيت - Green