برنامه نویسی

Mastering Node.js مدیریت نسخه با مدیر گره سریع (FNM)

آشنایی با مدیریت نسخه Node.js

مدیریت چندین نسخه Node.js می تواند برای توسعه دهندگان که در پروژه های مختلف با نیازهای مختلف اجرا کار می کنند ، چالش برانگیز باشد. در حالی که نصب کننده های سنتی شما را به یک نسخه Node.js محدود می کنند ، Manager Node Fast (FNM) یک راه حل انعطاف پذیر و کارآمد برای جابجایی بین نسخه های Node.js یکپارچه ارائه می دهد.

FNM چیست؟

FNM یک Node.js مدیر سریع و ساده است که در زنگ زدگی ساخته شده است

چرا از FNM استفاده می کنیم؟

قبل از غواصی در نصب و استفاده ، بیایید مزایای FNM را درک کنیم:

  1. سوئیچینگ نسخه سریع: فوراً نسخه های Node.js را بدون فرآیند حذف پیچیده تغییر دهید.
  2. تنظیمات خاص پروژه: نسخه های مختلف node.js را برای پروژه های مختلف تنظیم کنید.
  3. سبک و سریع: برخلاف برخی از مدیران نسخه دیگر ، FNM به گونه ای طراحی شده است که حداقل و عملکردی داشته باشد.
  4. پشتیبانی متقابل پلتفرم: به طور مداوم در سراسر ویندوز ، مکوس و لینوکس کار می کند.

راهنمای گام به گام برای نصب FNM

1. روش های نصب

برای MACOS و LINUX:

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

# Alternative method using shell script
wget -qO- https://fnm.vercel.app/install | bash
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

برای ویندوز:

# Using winget
winget install Schniz.fnm

# Using scoop
scoop install fnm
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

eval "$(fnm env --use-on-cd)"
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

ترتیب. تنظیمات PowerShell

موارد زیر را به انتهای پرونده پروفایل PowerShell خود اضافه کنید:

fnm env --use-on-cd --shell powershell | Out-String | Invoke-Expression
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

یادداشت

شما باید فایل پروفایل PowerShell را پیدا کنید یا یکی از آنها را ایجاد کنید اگر از قبل موجود نیست ، می توانید دستورالعمل های زیر را پیدا کنید

برای MacOS/Linux ، مشخصات در

~/.config/powershell/Microsoft.PowerShell_profile.ps1
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

برای مکان ویندوز یا:

%userprofile%\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1 
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

PowerShell 5

%userprofile%\Documents\PowerShell\Microsoft.PowerShell_profile.ps1 
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

اگر نمایه موجود نباشد و برای ایجاد پرونده پروفایل شما می توانید این کار را در PowerShell اجرا کنید:

if (-not (Test-Path $profile)) { New-Item $profile -Force }
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

برای ویرایش پروفایل خود این کار را در PowerShell اجرا کنید:

Invoke-Item $profile
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

آن را فراخوانی کرده و سپس اولین فرمان PowerShell را به انتهای پروفایل PowerShell خود اضافه کنید

این کار سوئیچینگ نسخه Node.js را امکان پذیر می کند و می توانید به راحتی از چندین نسخه گره JS استفاده کنید.

جریان اصلی تنظیم FNM

# Download and install fnm:
winget install Schniz.fnm
# Download and install Node.js:
fnm install 22
# Select the version
fnm use 22  
# Verify the Node.js version:
node -v # Should print "v22.13.1".
# Verify npm version:
npm -v # Should print "10.9.2".
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

اگر با خطایی مانند “متغیرهای محیط FNM را پیدا نمی کنید “، سپس ممکن است مربوط به تنظیمات پوسته ای باشد که استفاده می کنید!

نصب نسخه های Node.js

# Install the latest LTS version
fnm install --lts
fnm i --lts

# Install a specific version
fnm install 16.14.2

# Install the latest version
fnm install latest
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

مدیریت نسخه های نصب شده

# List all installed Node.js versions
fnm ls

# List all remote Node.js versions
fnm ls-remote

# Set a default global Node.js version
fnm default 22.13.1

# Use a specific version in the current shell
fnm use 22.13.1
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

FNM Remote

نسخه گره فعلی

fnm current
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

جریان FNM

نسخه

# Syntax to set an alias for a version is
fnm alias  
fnm alias 22.13.1 my-nodeproject

# Use the aliased version
fnm use my-nodeproject

# To set the default alias 
fnm default 22.13.1

# To Unalias 
fnm unalias 
fnm unalias my-nodeproject

حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

مدیریت نسخه خاص پروژه

ایجاد a .node-version پرونده در ریشه پروژه خود را برای استفاده خودکار از یک نسخه Node.js خاص استفاده کنید:

# In your project directory
echo "22.13.1" > .node-version
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

اکنون ، هنگامی که وارد فهرست پروژه می شوید ، FNM به طور خودکار به نسخه مشخص شده تغییر می کند.

بهترین روشها

  1. همیشه استفاده کنید LTS (پشتیبانی بلند مدت) نسخه هایی برای پروژه های تولید.
  2. به طور مرتب FNM را به روز کنید برای به دست آوردن آخرین ویژگی ها و پیشرفت ها.
  3. استفاده کردن .node-version یا .nvmrc پرونده هایی برای حفظ سازگاری در تیم های توسعه.

عیب یابی

باز هم ، اگر با مشکلات روبرو شدید:

  • اطمینان حاصل کنید که FNM به درستی به مسیر شما اضافه شده است
  • پیکربندی پوسته را تأیید کنید
  • نسخه FNM را با fnm --version

پایان

مدیر گره سریع مدیریت نسخه Node.js را ساده می کند ، و به توسعه دهندگان ابزاری انعطاف پذیر و کارآمد برای دستیابی به محیط های مختلف زمان اجرا می دهد. با دنبال کردن این مراحل ، می توانید به راحتی بین نسخه های node.js جابجا شده و تنظیمات خاص پروژه را حفظ کنید.

اگر این مقاله را دوست داشتید ، مانند یا اظهار نظر را رها کنید ** ❤ یا ** شاید آن را در جامعه خود به اشتراک بگذارید :). شما همچنین می توانید برای من دنبال کنید در X 🐤 یا در 👨‍🏫 linked

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا