تثبيت النود جي اس عبر مدير حزم
ملاحظة إن صيانة و دعم الحزم المذكورة في هذه الصفحة تتم عبر المشرفين على مديري الحزم، و ليس فريق النود جي اس الأساسي. تفضل بإبلاغ أية مشكلة إلى المشرفين على الحزم و إذا كانت مشكلتك عبارة عن خطأ في النود جي اس بحد ذاتها فسيبلغ المشرف عن هذه المشكلة صعودا.
- آندرويد
- Arch Linux
- التوزيعات المبنية على ديبيان أو اوبنتو، لينكس للمؤسسات / فيدورا و حزم سناب
- FreeBSD
- Gentoo
- IBM i
- NetBSD
- nvm
- nvs
- OpenBSD
- openSUSE و SLE
- macOS
- SmartOS و illumos
- Solus
- Void Linux
- Windows
آندرويد
لا يزال دعم النود جي اس على الاندرويد قيد التجربة، لذلك فإن الملفات الثنائية المنتجة قبلا لا تزال غير متوفرة من قبل مطوري النود جي اس.
رغم ذلك، هناك بعض الحلول الموفرة من طرف ثالث، فمثلا يوفر مجتمع 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 installGentoo
النود جي اس متوفر عبر portage tree.
emerge nodejsIBM 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 nodejsnvm
مدير نسخ النود هو عبارة عن سكريبت خاص بالباش يستخدم لإدارة عدة نسخ من النود جي اس، حيث يسمح لك بالقيام بعمليات مختلفة كتثبيت و إلغاء تثبيت و تبديل نسخة معينة و اكثر من ذلك. لتثبيت مدير نسخ النود استعمل سكريبت التثبيت.
على انظمة يونيكس و 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 8nvs
Windows
The nvs version manager is cross-platform and can be used on Windows, macOS, and Unix-like systems
To install nvs on Windows go to the release page here and download the MSI installer file of the latest release.
You can also use chocolatey to install it:
choco install nvsmacOS,UnixLike
You can find the documentation regarding the installation steps of nvs in macOS/Unix-like systems here
Usage
After this you can use nvs to switch between different versions of node.
To add the latest version of node:
nvs add latestOr to add the latest LTS version of node:
nvs add ltsThen run the nvs use command to add a version of node to your PATH for the current shell:
$ nvs use lts
PATH -= %LOCALAPPDATA%\nvs\default
PATH += %LOCALAPPDATA%\nvs\node\14.17.0\x64To add it to PATH permanently, use nvs link:
nvs link ltsOpenBSD
يتوفر النود جي اس حاليا عبر نظام البوابات.
/usr/ports/lang/nodeباستعمال pkg_add على OpenBSD:
pkg_add nodeopenSUSE و SLE
يتوفر النود جي اس في المستودعات الرئيسية تحت الحزم الاتية:
- openSUSE Leap 42.2:
nodejs4 - openSUSE Leap 42.3:
nodejs4,nodejs6 - openSUSE Tumbleweed:
nodejs4,nodejs6,nodejs8 - SUSE Linux Enterprise Server (SLES) 12:
nodejs4,nodejs6(يجب إضافة الـ "موديل الويب و البرمجة" قبل التثبيت)
على سبيل المثال، لتثبيت النود جي اس 4.x على openSUSE Leap 42.2 قم بتنفيذ ما يلي كجذر:
zypper install nodejs4macOS
بكل بساطة، قم بتنزيل مثبت الماك او اس مباشرة من موقع 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 installSmartOS و illumos
تأتي اسطوانة SmartOS مثبتة افتراضيا مع pkgsrc. على توزيعات أخرى من illumos، قم بتثبيت pkgsrc أولا و عندها يمكنك تثبيت الحزمة الثنائية اعتياديا:
pkgin -y install nodejsاو قم ببنائها يدويا من pkgsrc:
cd pkgsrc/lang/nodejs && bmake installSolus
توفر Solus النود جي اس في مستودعها الرئيسي.
sudo eopkg install nodejsVoid Linux
يوفر Void Linux نسخة مستقرة من النود جي اس في المستودع الرئيسي.
xbps-install -Sy nodejsويندوز
قم بتحميل المثبت الخاص بويندوز مباشرة من موقع nodejs.org.
البدائل
باستعمال Chocolatey:
cinst nodejs
# أو للتثبيت الكامل بواسطة npm
cinst nodejs.installباستعمال Scoop:
scoop install nodejs