it-swarm.asia

قم بترقية Node.js إلى أحدث إصدار على Mac OS

حاليا أنا أستخدم Node.js v0.6.16 على نظام Mac OS X 10.7.4. الآن أريد ترقيته إلى أحدث إصدار Node.js v0.8.1. ولكن بعد تنزيل وتثبيت أحدث ملف حزمة من nodejs.org ، وجدت أن النظام لا يزال يستخدم الإصدار v0.6.16 بدلاً من الإصدار 1.0.1 عندما كتبت "عقدة -v" في الجهاز الطرفي. هل هناك أي خطوة فاتني؟ أو ، هل يجب علي إزالة تثبيت الإصدار القديم تمامًا قبل تثبيت أحدث إصدار؟

راجع للشغل ، وأنا أعلم أن nvm يمكن أن تساعد في إدارة حزمة nodejs

https://github.com/creationix/nvm/

هل هناك أي طريقة لترقية Node.js دون استخدامه؟

لقد غوغل هذه المشكلة ، ولكن يبدو لي أنه لا توجد إجابة واضحة للغاية على هذا السؤال لأحدث Node.js.

607
afterglowlee

إليك كيفية الترقية بنجاح من v0.8.18 إلى v0.10.20 دون أي متطلبات أخرى مثل الشراب الخ ، (اكتب هذه الأوامر في الجهاز الطرفي):

  1. Sudo npm cache clean -f (قوة) مسح لك ذاكرة التخزين المؤقت npm
  2. Sudo npm install -g n install n (قد يستغرق هذا بعض الوقت)
  3. Sudo n stable الترقية إلى الإصدار المستقر الحالي

لاحظ أن Sudo قد يدفع كلمة المرور الخاصة بك.

ملاحظة إضافية بخصوص الخطوة 3: stable يمكن استبدالها بـ latest ، lts (دعم طويل الأجل) أو أي رقم إصدار محدد مثل 0.10.20.

إذا لم يظهر رقم الإصدار عند كتابة node -v ، فقد تضطر إلى إعادة التشغيل.

توجد هذه التعليمات هنا أيضًا: davidwalsh.name/upgrade-nodejs
مزيد من المعلومات حول n الحزمة الموجودة هنا: npmjs.com/package/n
مزيد من المعلومات حول جدول إصدار Node.js: github.com/nodejs/Release

1141
Johan Dettmar

إذا قمت في البداية بتثبيت Node.js with Homebrew ، قم بتشغيل:

brew update
brew upgrade node
npm update -g npm

أو كخط واحد:

brew update && brew upgrade node && npm update -g npm

ملاحظة: إذا كان لديك npm --version <2.7.1 ، فيجب استبدال update (أعلاه) بـ install.


الطريقة المناسبة لتغيير الإصدارات هي استخدام nvm :

brew install nvm

لتثبيت أحدث إصدار من Node.js مع nvm:

nvm install node

إذا قمت بتثبيت عبر حزمة ، قم بتنزيل أحدث إصدار من nodejs.org . انظر تثبيت Node.js وتحديث npm .

811
wprl

نظرًا لأن هذا يبدو على قمة Google عند البحث عن كيفية ترقية nodejs على نظام التشغيل mac ، فسأقدم نصيحتي لأي شخص يأتي في المستقبل على الرغم من عمره.

الترقية عبر NPM
يمكنك استخدام الطريقة الموضحة فيMathias أعلاه أو اختيار الطريقة الأبسط التالية عبر الجهاز.

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

بعد ذلك يمكنك اختيار تأكيد الترقية

node -v

ينبغي ترقيتك nodejs إلى أحدث إصدار. إذا كنت ترغب في الترقية إلى واحد معين ، فقل v0.8.19 ثم بدلاً من

Sudo n stable

استعمال

Sudo n 0.8.19

EDITتجنب استخدام Sudo إلا إذا كنت بحاجة إلى ذلك. الرجوع إلى تعليق ستيف في التعليقات

161
Kennedy Nyaga

انتقل إلى http://nodejs.org وقم بتنزيل المثبت وتشغيله. كان يعمل الآن - بالنسبة لي على الأقل.

51
Spoeken

يمكنك تثبيت nvm وتثبيت إصدارات متعددة من Node.js.

curl https://raw.github.com/creationix/nvm/master/install.sh | sh
source ~/.nvm/nvm.sh

ثم قم بتشغيل:

nvm install 0.8.22  #(or whatever version of Node.js you want)

يمكنك معرفة الإصدارات التي قمت بتثبيتها باستخدام:

nvm list

ويمكنك التغيير بين الإصدارات باستخدام:

nvm use 0.8.22

إن الشيء العظيم في استخدام NVM هو أنه يمكنك اختبار إصدارات مختلفة إلى جانب بعضها البعض. إذا تطلبت تطبيقات مختلفة إصدارات مختلفة من Node.js ، فيمكنك تشغيلهما كليهما.

42
fijiaaron

يمكنني استخدام Node version manager (يُسمى n) لذلك.

npm install -g n

ثم

n latest

OR

n stable
25
Shaikh Shahid

ما عليك سوى الانتقال إلى العقدة JS Website وتثبيت أحدث إصدار.

قم بتثبيت أحدث إصدار بدلاً من الإصدار المستقر الموصى به. سوف يمنحك حرية استخدام أحدث ميزات ES6 على العقدة.

يمكن العثور عليها هنا عقدة JS .

أيضًا لتحديث npm ، سيكون عليك استخدام هذا الأمر.

Sudo npm i -g [email protected]

جميع مشاريعك ستعمل بشكل جيد.


خيار آخر لنظام التشغيل mac :: brew update && brew install node && npm -g npm

23
Tarandeep Singh

على نظام التشغيل MacOS ، فإن الطريقة الموصى بها هي تشغيل البيرة

brew install node
npm install -g [email protected]

Screenshot of Terminal Commands

20
Nick Woodhams

أنا قادر على ترقية العقدة باستخدام الأمر التالي

nvm install node --reinstall-packages-from=node
10
Rohit Kale

للأسف ، n لا يعمل بالنسبة لي. يمكنني استخدام node version manager or nvm ويعمل مثل السحر. هنا رابط عن كيفية تثبيت nvm: https://github.com/creationix/nvm#installation

  • nvm i 8.11.2 الترقية إلى أحدث LTS
  • nvm use 8.11.2 استخدامه
  • node -v تحقق من أحدث إصدار
8
Jannomeister

انتقل إلى موقع الويب nodejs.org وقم بتنزيل أحدث إصدار من pkg ثم قم بالتثبيت. إنه يعمل من أجلي

كنت الشراب لترقية العقدة بلدي. لقد تم تثبيته ولكنه موجود في /usr/local/Cellar/node/5.5.0 وهناك عقدة افتراضية في /usr/local/bin/node تزعجني. لا أرغب في إنشاء رابط ضعيف لأنني لا أعرف حقًا كيف يتم تنظيم الشراب. لذلك قمت بتنزيل الملف pkg ، المثبت وحصلت على هذه المعلومات:

تم تثبيت Node.js في

/usr/local/bin/node

تم تثبيت npm في

/usr/local/bin/npm

تأكد من أن /usr/local/bin في PATH $ الخاص بك.

الآن اكتمال الترقية

6
Lucas Liu

يمكنك فقط الانتقال إلى nodejs.org وتنزيل أحدث حزمة. سيتم تحديث بشكل مناسب لك. سيتم تحديث NPM كذلك.

5
BRogers

أعتقد أن أبسط طريقة لاستخدام أحدث إصدار من Node.js هي الحصول على أحدث ملف Pkg Node.js في موقع الويب https://nodejs.org/en/download/current/ إذا كنت تريد استخدام إصدار مختلف من Node.js يمكنك استخدام nvm أو n لإدارته.

3
user4810973

يمكنك الجري ولكن لا يمكنك الاختباء ... في النهاية سوف تستخدم NVM على أي حال.

3
Igor Escobar

Nvm Nvm هو مدير إصدار عقدة يستند إلى البرنامج النصي. يمكنك تثبيته بسهولة مع حليقة وباش بطانة واحدة كما هو موضح في الوثائق. كما أنه متاح في Homebrew.

على افتراض أنك قمت بتثبيت nvm بنجاح. فيما يلي تثبيت أحدث إصدار من العقدة.

 nvm install node --reinstall-packages-from=node

يقوم الخيار الأخير بتثبيت جميع حزم npm العالمية على الإصدار الجديد. بهذه الطريقة تستمر حزم مثل mocha و node-inspector في العمل.

N N هو مدير إصدار عقدة npm. يمكنك تثبيته عن طريق تثبيت أول إصدار من العقدة ثم تشغيل npm install -g n.

على افتراض أنك قمت بتثبيت n بنجاح. فيما يلي تثبيت أحدث إصدار من العقدة.

Sudo n latest

Homebrew Homebrew هو واحد من مديري الحزم المشهورين لنظام Mac. على افتراض أنك سبق أن قمت بتثبيت العقدة مع عقدة تثبيت المشروب. يمكنك الحصول على ما يصل إلى تاريخ مع الصيغ والترقية إلى أحدث إصدار Node.js مع ما يلي.

1 brew update
2 brew upgrade node

MacPorts MacPorts هو مدير حزم آخر لنظام Mac. فيما يلي تحديث شجرة المنافذ المحلية للوصول إلى الإصدارات المحدثة. بعد ذلك سوف يقوم بتثبيت أحدث إصدار من Node.js. يعمل هذا حتى إذا كان لديك الإصدار السابق من الحزمة مثبتة.

1 Sudo port selfupdate
2 Sudo port install nodejs-devel
2
Rubin bhandari
Sudo npm install -g n

وثم

Sudo n latest for linux/mac users

لنظام التشغيل Windows ، الرجاء إعادة تثبيت العقدة.

2
sumanth reddy

هذه الطرق 2 حاولت لا تعمل:

  1. استخدام npm

Sudo npm cache clean -f

Sudo npm install -g n

Sudo n stable

  1. عقدة التثبيت اليدوي من الموقع الرسمي ( https://nodejs.org/ar/ )

بعد المحاولة ، node -v لا يزال يعرض الإصدار القديم من العقدة.


أدناه طريقة يعمل بالنسبة لي:

الخطوة 1: تثبيت nvm (لمزيد من التفاصيل: https://github.com/creationix/nvm#installation )

افتح المحطة الطرفية واكتب هذا الأمر:

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

أغلق المحطة وأعد فتحها.

اكتب هذا الأمر للتحقق من تثبيت nvm:

command -v nvm

 enter image description here

الخطوة 2: لتنزيل أحدث إصدار من العقدة وتجميعه وتثبيته ، اكتب هذا:

nvm install node ("العقدة" هي اسم مستعار لأحدث إصدار)

لمعرفة ما إذا كانت العقدة تحصل على أحدث إصدار (v10.11.0).

 enter image description here

يؤدي تثبيت أحدث العقدة أيضًا إلى تثبيت أحدث npm.

تحقق مما إذا كانت npm تحصل على أحدث إصدار (6.4.1).

 enter image description here

1
Saviah Kao

للحصول على أحدث إصدار: nvm install node

نسخة محددة: nvm install 6.14.4

https://github.com/creationix/nvm

1
Deke

استخدم nvm لترقية العقدة وفقًا لمتطلبات المشروع ..

تثبيت nvm من خلال homebrew .. brew update brew ، تثبيت nvm mkdir ~/.nvm nano ~/.bash_profile

في ملف .bash_profile الخاص بك (قد تستخدم ملفًا آخر ، وفقًا لـ Shell) ، أضف ما يلي:

تصدير NVM_DIR = ~/.nvm source $ (brew --prefix nvm) /nvm.sh

مصدر ~/.bash_profile صدى $ NVM_DIR

1
radhey shyam

كان لي نفس المشكلة. هذا هو ما نجح لي لأنني قمت بتنزيل وتثبيت node.js على الصعيد العالمي من موقع node.js.

ما فعلته هو إعطاء NVM (Node Version Manager) تجربة. يرجى تنفيذ الأوامر بالترتيب التالي في المحطة الطرفية

  1. curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | سحق

  2. القيادة -v nvm

  3. nvm تثبيت العقدة

  4. العقدة -v (لتأكيد التحديث)

0
fypnlp

يمكنك استخدام حليقة مباشرة لترقية العقدة إلى أحدث إصدار. قم بتشغيل الأمر التالي:

curl "https://nodejs.org/dist/latest/node-${VERSION:-$(wget -qO- https://nodejs.org/dist/latest/ | sed -nE 's|.*>node-(.*)\.pkg</a>.*|\1|p')}.pkg" > "$HOME/Downloads/node-latest.pkg" && Sudo installer -store -pkg "$HOME/Downloads/node-latest.pkg" -target "/"

المرجع: https://nodejs.org/ar/download/package-manager/#macos

0
user846316