تثبيت النود جي اس عبر مدير حزم
ملاحظة إن صيانة و دعم الحزم المذكورة في هذه الصفحة تتم عبر المشرفين على مديري الحزم، و ليس فريق النود جي اس الأساسي. تفضل بإبلاغ أية مشكلة إلى المشرفين على الحزم و إذا كانت مشكلتك عبارة عن خطأ في النود جي اس بحد ذاتها فسيبلغ المشرف عن هذه المشكلة صعودا.
- آندرويد
- 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 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
nvs
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 nvs
macOS,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 latest
Or to add the latest LTS version of node:
nvs add lts
Then 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\x64
To add it to PATH
permanently, use nvs link
:
nvs link lts
OpenBSD
يتوفر النود جي اس حاليا عبر نظام البوابات.
/usr/ports/lang/node
باستعمال pkg_add على OpenBSD:
pkg_add node
openSUSE و 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 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