<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>نوشته های محمدرضا قاسمی</title><link>https://virgool.ir/feed/@mrghasemi1992</link><description>من یک توسعه دهنده فرانت با اشتیاق فراوان برای خلق تجربه‌های زیبا و کاربرپسند در محیط وب میباشم. در حال حاضر با تکنولوژیهای React، Next.js، TypeScript و Node.js مشغول به کار هستم.</description><language>fa</language><pubDate>2026-11-11 15:46:33</pubDate><image><url>https://files.virgool.ir/upload/users/15394/avatar/jPy0gE.png</url><title>محمدرضا قاسمی</title><link>https://virgool.ir/@mrghasemi1992</link></image><item><title>مدیریت نسخه های مختلف Node با استفاده از NVM</title><link>https://virgool.ir/@mrghasemi1992/مدیریت-نسخه-های-مختلف-node-krsk1mzjhuzs</link><description>یکی از الزامات کار کردن با فریمورک‌ها و پکیج‌های مرتبط با JS نصب Node و NPM روی سیستم عامل شماست. احتمالا برایتان پیش آمده است که پروژه‌ای روی سیستم شما اجرا نمی‌شود، بعد از کلی جست‌وجو به این نتیجه می‌رسید که مشکل از نسخه Node سیستم شما می‌باشد. حال برای تغییر نسخه، مجبور می‌شوید نسخه فعلی را پاک کرده و نسخه دیگر را نصب نمایید. در این مقاله به شما راهکاری مناسب برای نصب و مدیریت نسخه‌های مختلف Node، تنظیم آن روی IDE های مختلف و پیشگیری از این مدل ارورها را آموزش خواهم داد.نحوه کار با nvmراهکار مناسب استفاده از Node Version Manager است. گزینه‌های مختلفی چون nvm، nodenv، nvs و ... وجود دارد. در این مقاله به شما نحوه کار با nvm را آموزش خواهم داد.توجه داشته باشید که اگر از ویندوز استفاده می‌کنید به سراغ nvs بروید. برای مک و لینوکس میتوانید از nvm استفاده نمایید.برای نصب nvm دستور زیر را اجرا کنید:curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bashبعد از نصب ترمینال را ببندید و مجددا باز نمایید. دستور زیر را اجرا نمایید:nvm -vدر صورتی که خروجی به شما نمایش داده نشد و اروری مبنی بر عدم وجود nvm دریافت کردید یکبار logout نمایید.حال میتوانید به سراغ پوشه پروژه مدنظر خود بروید. فرض کنید که از قبل نسخه ۲۰ را نصب کرده‌اید. با اجرای دستور `node -v` به عنوان مثال نتیجه `v20.11.0` نمایش داده می‌شود. حال با اجرای دستور زیر می‌خواهیم نسخه ۱۲ را نصب و استفاده نماییم.nvm install 12با اجرای این دستور آخرین نسخه 12 Node روی سیستم شما نصب و بعنوان ورژن مورد استفاده در نظر گرفته می‌شود. حالا با اجرای دستور زیر می‌توانید بین نسخه های مختلف Node جابجا شوید:nvm use &lt;node_version&gt;ثبت نسخه Node روی پروژهحال برای آنکه در آینده مشکلی با ورژن Node پیدا نکنید می‌توانید یک فایل تحت عنوان `.nvmrc` در root پروژه ایجاد و با استفاده از دستورات پشتیبانی شده توسط nvm نسخه فعلی Node خود را به آن بدهید. برای مثال محتوای فایل به شرح زیر می‌باشد:v20حال با اجرای دستور زیر:nvm installپکیج nvm با مراجعه به فایل .nvmrc نسخه موجود در فایل را نصب و بعنوان پیش فرض در نظر می‌گیرد. از این به بعد اگر روی یک سیستم دیگر هم باشید به راحتی با اجرای این دستور نسخه ای از Node که پروژه بدون مشکل بالا آمده است را نصب و بعنوان پیش فرض در نظر می‌گیرید.برای کار با WebStorm یا VSCode چه کنیم؟برای کار با VSCode نیاز دارید تا از طریق ترمینال و با استفاده از دستورات فوق نسخه مورد نظر را انتخاب نمایید اما برای WebStorm داستان کمی متفاوت است. در WebStorm بعد از نصب نسخه مورد نظر با استفاده از دستورات فوق بایستی وارد تنظیمات (Edit Configurations) طبق عکس زیر بشوید:وارد تنظیمات (Edit Configurations) بشویددر پنجره باز شده وارد قسمت npm شده و از طریق Node Interpreter گزینه مدنظر خود را انتخاب نمایید:از قسمت Node Interpreter گزینه مورد نظر خود را انتخاب نمایید.</description><category>محمدرضا قاسمی</category><author>محمدرضا قاسمی</author><pubDate>Mon, 11 Mar 2024 16:46:41 +0330</pubDate></item></channel></rss>