تثبيت النود جي اس عبر مدير حزم

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



آندرويد

لا يزال دعم النود جي اس على الاندرويد قيد التجربة، لذلك فإن الملفات الثنائية المنتجة قبلا لا تزال غير متوفرة من قبل مطوري النود جي اس.

رغم ذلك، هناك بعض الحلول الموفرة من طرف ثالث، فمثلا يوفر مجتمع Termux محاكي طرفية و بيئة لينكس للأندرويد، إضافة إلى مدير حزم خاص و مجموعة واسعة من العديد من التطبيقات المنتجة قبلا. الأمر التالي سيثبت آخر نسخة متوفرة من النود جي اس:

pkg install nodejs

حاليا، النسخ الثنائية الخاصة بـ Termux و هي مربوطة بـ system-icu (تعتمد على حزمة libicu).

Arch Linux

تتوفر حزم النود جي اس و الـ npm على مستوى مستودعات المجتمع.

pacman -S nodejs npm

التوزيعات المبنية على ديبيان أو اوبنتو، لينكس للمؤسسات / فيدورا و حزم سناب

يتم توفير الملف الثنائي الرسمي للنود جي اس من قبل NodeSource.

FreeBSD

آخر إصدارات النود جي اس متوفرة عبر www/node

يمكنك تثبيت حزمة ثنائية عبر pkg:

pkg install node

او يمكنك انتاجها باستعمال الـports الخاص بك:

cd /usr/ports/www/node && make install

Gentoo

النود جي اس متوفر عبر portage tree.

emerge nodejs

IBM i

نسخ LTS لـNode.js متوفرة من IBM و متوفرة عبر مدير الحزمة الـ'yum'. إسم الحزمة هو nodejs متبوعا برقم الإصدار الرائد (مثلا، nodejs8، nodejs10، nodejs12، إلخ

لتثبيت Node.js 12.x باستخدام سطر الأوامر، شغل الامر التالي كمستخدم مع سلطة *ALLOBJ الخاصة :

yum install nodejs12

يمكن أيضًا تثبيت Node.js مع منتج IBM i الخاص بحلول وصول العملاء. انظر وثيقة الدعم هذه لتفاصيل أكثر

NetBSD

النود جي اس متوفر في pkgsrc tree:

cd /usr/pkgsrc/lang/nodejs && make install

أو يمكنك تثبيت حزمة ثنائية (إذا كانت متوفرة لمنصتك) باستعمال pkgin:

pkgin -y install nodejs

nvm

مدير نسخ النود هو عبارة عن سكريبت خاص بالباش يستخدم لإدارة عدة نسخ من النود جي اس، حيث يسمح لك بالقيام بعمليات مختلفة كتثبيت و إلغاء تثبيت و تبديل نسخة معينة و اكثر من ذلك. لتثبيت مدير نسخ النود استعمل سكريبت التثبيت.

على انظمة يونيكس و OS X، يمكن تثبيت نسخة من النود جي اس تم بنائها من المصدر عبر مدير نسخ النود (nvm) عبر تثبيتها في المسار الذي يتوقعه مدير نسخ النود:

env VERSION=`python tools/getnodeversion.py` make install DESTDIR=`nvm_version_path v$VERSION` PREFIX=""

بعد قيامك بهذه الخطوة، يمكنك استعمال مدير نسخ النود للتبديل بين النسخ المحررة و النسخ المبنية من المصدر. على سبيل المثال ، اذا كانت نسخة النود جي اس الحالية هي v8.0.0-pre:

nvm use 8

حالما يتم إطلاق نسخة رسمية، قم بإلغاء تثبيت النسخة المبنية من المصدر:

nvm uninstall 8

OpenBSD

يتوفر النود جي اس حاليا عبر نظام البوابات.

/usr/ports/lang/node

باستعمال pkg_add على OpenBSD:

pkg_add node

openSUSE و SLE

يتوفر النود جي اس في المستودعات الرئيسية تحت الحزم الاتية:

على سبيل المثال، لتثبيت النود جي اس 4.x على openSUSE Leap 42.2 قم بتنفيذ ما يلي كجذر:

zypper install nodejs4

macOS

بكل بساطة، قم بتنزيل مثبت الماك او اس مباشرة من موقع nodejs.org.

إذا كنت تريد تنزيل الحزمة باستعمال الباش:

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 "/"

البدائل

باستعمال Homebrew:

brew install node

باستعمال MacPorts:

port install nodejs<major version>

# على سبيل المثال
port install nodejs7

باستعمال pkgsrc:

تثبيت الحزمة الثنائية:

pkgin -y install nodejs

من أو قم ببنائها يدويا من pkgsrc:

cd pkgsrc/lang/nodejs && bmake install

SmartOS و illumos

تأتي اسطوانة SmartOS مثبتة افتراضيا مع pkgsrc. على توزيعات أخرى من illumos، قم بتثبيت pkgsrc أولا و عندها يمكنك تثبيت الحزمة الثنائية اعتياديا:

pkgin -y install nodejs

او قم ببنائها يدويا من pkgsrc:

cd pkgsrc/lang/nodejs && bmake install

Solus

توفر Solus النود جي اس في مستودعها الرئيسي.

sudo eopkg install nodejs

Void Linux

يوفر Void Linux نسخة مستقرة من النود جي اس في المستودع الرئيسي.

xbps-install -Sy nodejs

ويندوز

قم بتحميل المثبت الخاص بويندوز مباشرة من موقع nodejs.org.

البدائل

باستعمال Chocolatey:

cinst nodejs
# أو للتثبيت الكامل بواسطة npm
cinst nodejs.install

باستعمال Scoop:

scoop install nodejs
إنتقل إلى الأعلى