Skip to content

تثبيت fnm

يوفر fnm طرق تثبيت متعددة. اختر ما يناسب نظام التشغيل الخاص بك.

macOS

باستخدام Homebrew (موصى به)

bash
brew install fnm

باستخدام سكريبت curl

bash
curl -fsSL https://fnm.vercel.app/install | bash

باستخدام MacPorts

bash
port install fnm

Windows

باستخدام winget (موصى به)

powershell
winget install Schniz.fnm

باستخدام Scoop

powershell
scoop install fnm

باستخدام Chocolatey

powershell
choco install fnm

باستخدام سكريبت curl (يتطلب Git Bash أو WSL)

bash
curl -fsSL https://fnm.vercel.app/install | bash

Linux

باستخدام سكريبت curl (موصى به)

bash
curl -fsSL https://fnm.vercel.app/install | bash

باستخدام Homebrew

bash
brew install fnm

التنزيل من إصدارات GitHub

  1. قم بزيارة صفحة إصدارات fnm
  2. قم بتنزيل الأرشيف الخاص ببنية نظامك
  3. قم باستخراج ونقل الملف الثنائي إلى دليل في PATH
bash
# Example: Install x86_64 architecture
wget https://github.com/Schniz/fnm/releases/latest/download/fnm-linux.zip
unzip fnm-linux.zip -d /usr/local/bin
chmod +x /usr/local/bin/fnm

تكوين الصدفة

بعد التثبيت، تحتاج إلى تكوين متغيرات بيئة الصدفة.

Bash

أضف التالي إلى ~/.bashrc:

bash
eval "$(fnm env --use-on-cd)"

ثم أعد تحميل التكوين:

bash
source ~/.bashrc

Zsh

أضف التالي إلى ~/.zshrc:

zsh
eval "$(fnm env --use-on-cd)"

ثم أعد تحميل التكوين:

zsh
source ~/.zshrc

Fish

أضف التالي إلى ~/.config/fish/config.fish:

fish
fnm env --use-on-c | source

ثم أعد تحميل التكوين:

fish
source ~/.config/fish/config.fish

PowerShell

أضف التالي إلى ملف PowerShell الشخصي:

powershell
fnm env --use-on-cd | Out-String | Invoke-Expression

يمكنك فتح الملف الشخصي باستخدام:

powershell
notepad $PROFILE

التحقق من التثبيت

بعد التثبيت، تحقق من أن fnm مثبت بشكل صحيح:

bash
fnm --version

المخرجات المشابهة لـ:

fnm 1.37.1

تكوين متغيرات البيئة

يدعم fnm متغيرات البيئة التالية للتكوين المخصص:

متغير البيئةالوصفالافتراضي
FNM_DIRدليل تثبيت fnm~/.fnm
FNM_NODE_DIST_MIRRORمرآة تنزيل Node.jshttps://nodejs.org/dist
FNM_LOGLEVELمستوى السجلinfo
FNM_ARCHتجاوز البنيةبنية النظام
FNM_COREPACK_ENABLEDتمكين Corepackfalse

استخدام مرآة في الصين

في البر الرئيسي للصين، يمكنك تكوين مرآة لتسريع التنزيلات:

bash
export FNM_NODE_DIST_MIRROR=https://npmmirror.com/mirrors/node

أو أضف إلى ملف تكوين الصدفة:

bash
eval "$(fnm env --use-on-cd --node-dist-mirror=https://npmmirror.com/mirrors/node)"

الخطوات التالية

بعد التثبيت، يمكنك: