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

آشنایی با مدیریت نسخه Node.js
مدیریت چندین نسخه Node.js می تواند برای توسعه دهندگان که در پروژه های مختلف با نیازهای مختلف اجرا کار می کنند ، چالش برانگیز باشد. در حالی که نصب کننده های سنتی شما را به یک نسخه Node.js محدود می کنند ، Manager Node Fast (FNM) یک راه حل انعطاف پذیر و کارآمد برای جابجایی بین نسخه های Node.js یکپارچه ارائه می دهد.
FNM چیست؟
FNM یک Node.js مدیر سریع و ساده است که در زنگ زدگی ساخته شده است
چرا از FNM استفاده می کنیم؟
قبل از غواصی در نصب و استفاده ، بیایید مزایای FNM را درک کنیم:
- سوئیچینگ نسخه سریع: فوراً نسخه های Node.js را بدون فرآیند حذف پیچیده تغییر دهید.
- تنظیمات خاص پروژه: نسخه های مختلف node.js را برای پروژه های مختلف تنظیم کنید.
- سبک و سریع: برخلاف برخی از مدیران نسخه دیگر ، FNM به گونه ای طراحی شده است که حداقل و عملکردی داشته باشد.
- پشتیبانی متقابل پلتفرم: به طور مداوم در سراسر ویندوز ، مکوس و لینوکس کار می کند.
راهنمای گام به گام برای نصب 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 current
نسخه
# 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 به طور خودکار به نسخه مشخص شده تغییر می کند.
بهترین روشها
- همیشه استفاده کنید LTS (پشتیبانی بلند مدت) نسخه هایی برای پروژه های تولید.
- به طور مرتب FNM را به روز کنید برای به دست آوردن آخرین ویژگی ها و پیشرفت ها.
- استفاده کردن
.node-version
یا.nvmrc
پرونده هایی برای حفظ سازگاری در تیم های توسعه.
عیب یابی
باز هم ، اگر با مشکلات روبرو شدید:
- اطمینان حاصل کنید که FNM به درستی به مسیر شما اضافه شده است
- پیکربندی پوسته را تأیید کنید
- نسخه FNM را با
fnm --version
پایان
مدیر گره سریع مدیریت نسخه Node.js را ساده می کند ، و به توسعه دهندگان ابزاری انعطاف پذیر و کارآمد برای دستیابی به محیط های مختلف زمان اجرا می دهد. با دنبال کردن این مراحل ، می توانید به راحتی بین نسخه های node.js جابجا شده و تنظیمات خاص پروژه را حفظ کنید.
اگر این مقاله را دوست داشتید ، مانند یا اظهار نظر را رها کنید ** ❤ یا ** شاید آن را در جامعه خود به اشتراک بگذارید :). شما همچنین می توانید برای من دنبال کنید در X 🐤 یا در 👨🏫 linked