پیش نیازهای آموزش نصب Node JS در ویندوز
در فرایند آموزش نصب Node JS در ویندوز، به هیچ پیشنیاز وابسته نخواهید بود. فقط یک نکته مهم را باید در نظر بگیرید: ویندوز منابع سختافزاری را با نرمافزارهای پسزمینهاش مصرف میکند. این موضوع سرعت اجرای محیط Node.js را کم میکند یا از اجرای آن جلوگیری میکند.
پس حتما هنگام اجرای Node.js، برنامههای غیر لازم ویندوز را ببندید تا فضای کافی در حافظه و ظرفیت مناسبی در CPU، برای پردازش باقی بماند.
اگر هم قصد نصب Node JS در ویندوز را با نرمافزار Chocolatey دارید، باید پیشنیازهای زیر را آماده کنید:
- ویندوز
- پاورشل
- دانش کار با جاوا اسکریپت
بسیاری از توسعهدهندگان پس از نصب Node.js در ویندوز، برای استقرار نهایی اپلیکیشن به یک زیرساخت قابل اعتماد نیاز دارند؛ در این مرحله، انتخاب و خرید سرور مجازی ویندوز میتواند عملکرد بهتر و مقیاسپذیری بالاتری برای پروژه فراهم کند.
نحوه نصب Node.js در ویندوز با فایل نصبی
قبل از اینکه وارد مراحل نصب Node.js در ویندوز شوید، اگر آشنایی دقیقی با ماهیت این فناوری ندارید، پیشنهاد میکنیم ابتدا مقاله node js چیست را مطالعه کنید تا با کاربردها، مزایا و جایگاه آن در توسعه وب آشنا شوید.
برای نصب Node.js در ویندوز، باید مراحل زیر را دنبال کنید.
مرحله ۱: دانلود NodeJS

دانلود نصبکننده Node.js ‘.msi’، اولین گام برای نصب Node.js در ویندوز است. از این لینک برای دانلود نرمافزار مذکور استفاده کنید.
مرحله ۲: مراجعه به Prebuilt Installer و انتخاب بهترین نسخه

در این صفحه، روی دکمه ‘Download’ کلیک کنید. پس از انتخاب این دکمه، فایل .msi دانلود میشود که باید آن را اجرا و مراحل نصبش را دنبال کنید.
مرحله ۳: اجرای نصبکننده Node.js
پس از اتمام نصب .msi، باید Node.js Installer را روی ویندوزتان نصب کنید. نصب Node.js، بهشکل زیر پیش میرود:
روی نصبکننده .msi دوبار کلیک کنید. Wizard یا همان پنجره معروف نصب نرمافزارها در ویندوز ظاهر میشود که تصویری مشابه زیر است. در این پنجره، روی ‘Next’ کلیک کنید.

در پنجره بعدی، توافقنامه مجوز کاربر نهایی (EULA) باز میشود. گزینه ‘I accept the terms in the License Agreement’ را تیک بزنید و روی ‘Next’ کلیک کنید.

در پنجره ‘Destination Folder’، باید پوشه مورد نظرتان را برای قرار گرفتن فایلهای Node.js مشخص کنید. ما این بخش را روی همان مسیر پیشفرض و ترجیحی نصبکننده نگه داشتیم و روی ‘Next’ کلیک کردیم.

در پنجره ‘Custom Setup’ هم روی ‘Next’ کلیک کنید.

در پنجره ‘Ready to Install Node.js’، ممکن است نصبکننده از شما بخواهد که ماژولهای مازاد را نصب کنید. این پیغام را فقط زمانی میبینید که این ماژولهای روی سیستمتان نصب نشدهاند. اگر با چنین پیغامی در فرایند نصب Node.js در ویندوز مواجه شدید، کادرش را علامت بزنید و روی ‘Install’ کلیک کنید.

پنجره نصب را تا پایان کار نبندید و دکمه Cancel آن را نزنید. فرایند Node.js Setup Wizard باید کامل شود.
وقتی نصب Node JS در ویندوز تمام شود، پنجره زیر را میبینید که باید روی دکمه ‘Finish’ آن کلیک کنید تا مراحل با موفقیت به اتمام برسند.

نحوه نصب Node JS در ویندوز با Chocolatey
Chocolatey یک نرمافزار مدیریت بسته در ویندوز است که میتوانید بهطور مستقیم از طریق ترمینال، برای نصب خودکار پکیجها استفاده کنید. این مدیر بسته، با ابزارهایی مانند apt-get یا Homebrow هم کار میکند.
همچنین Chocolatey یک ابزار داخلی تشخیص خودکار ویروس را دارد که میتوانید با استفاده از آن، مطمئن باشید که پکیجها هنگام استفاده از امن هستند.
زیرساخت مطمئن برای اجرای حرفهای پروژههای شما
با انتخاب سرویس میزبانی پایدار و پرسرعت، پروژهتان را بدون قطعی و با عملکردی قابل اتکا به کاربران ارائه دهید. اگر قصد خرید هاست ایران سرور را دارید، به لینک زیر مراجعه کنید.
مرحله اول: نصب Chocolatey روی ویندوز
در ابتدا، باید Chocolatey را روی ویندوز نصب کنیم. پس برای انجام این کار، به خط فرمان (CMD) بروید و آن را با مجوز Administrator باز کنید. سپس اسکریپتهای PowerShell زیر را اجرا کنید:
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "[System.Net.ServicePointManager]::SecurityProtocol = 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"هنگام نصب Chocolatey، ممکن است با خطای زیر مواجه شوید:

برای حل این مشکل، PowerShell را با نقش Administrator باز کنید و حقوق مورد نیاز کاربر فعلی را مطابق مراحل زیر تنظیم کنید:
Get-ExecutionPolicy
اگر پاسخ ‘Restricted’ را گرفتید، قطعه کد زیر را اجرا کنید:
Get-ExecutionPolicy AllSigned
پس از اجرای قطعه کد بالا، از شما خواسته میشود که ‘Yes’ را بزنید تا سیستم خود را در برابر اسکریپتهایی که به آنها اعتماد ندارید، ایمن کنید. پس از انجام این کار، قطعه کد را دوباره اجرا کنید تا تصویر زیر را ببینید:

درحالحاضر، یک لایه اضافی برای بررسی امنیت اسکریپتها را تنظیم کردید. پس به رابط خط فرمان برگردید و از جایی که کار متوقف شد، مراحل را از سر بگیرید.
در پیغام خطای این بخش، پیشنهادی برای تنظیم متغیر محیطی در Chocolatey ارائه شد. بنابراین ما هم این متغیر را مطابق شکل زیر تنظیم میکنیم:

اکنون که متغیر را با قطعه کد بالا تنظیم کردیم، باید Chocolatey را دوباره نصب کنیم. دستور زیر این کار را بهراحتی انجام میدهد:
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "[System.Net.ServicePointManager]::SecurityProtocol = 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"اگر دقیقا همین کد را کپی و اجرا کنید، نصب با موفقیت پیش میرود و رابط خط فرمان شکل زیر را نشان میدهد:

برای تست موفقیتآمیز بودن این مراحل، باید ورژن نصبشده را چک کنیم. کد زیر این کار را انجام میدهد:

برای اجرای Chocolatey، تنها کاری که باید انجام دهید، این است که خط فرمان را باز و کد زیر را اجرا کنید:
choco
مرحله دوم: نصب پکیج با Chocolatey
برای شروع نصب پکیجها با Chocolatey، CMD را ببندید و یک بار دیگر آن را با همان نقش Administrator باز کنید. پس از اجرای CMD، Chocolatey را برای نصب NVM مطابق دستور زیر آماده میکنیم:
choco install nvm.portable
NVM پکیجی است که برای مدیریت نصب نسخههای مختلف Node.js و npm (Node Package Manager)[a] استفاده میشود. برای نصب پکیج Node JS در ویندوز، از دستور choco و سپس install استفاده کنید و پس از آن، نام بسته را بنویسید.
هر پکیج نصبشده، در یک مکان ذخیره میشود که میتوانید آن را در مسیر زیر پیدا کنید:
'C:\ProgramData\chocolatey\lib'
برای تعیین محل ذخیره شدن یک پکیج، باید نام پکیج را به مسیر lib اضافه کنید؛ مانند مسیر زیر:
'C:\ProgramData\chocolatey\lib\yourPackageName'
مرحله سوم: استفاده از NVM برای نصب Node.js و npm
باید به ترمینال ویندوز برویم و قطعه کد زیر را اجرا کنیم:
nvm install lts
قطعه کد بالا، آخرین نسخه پایدار Node.js و npm را نصب میکند. اگر میخواهید یک نسخه خاص از Node را نصب کنید، میتوانید کد زیر را بنویسید و اجرا کنید:
nvm install 22.11.0
برای مشاهده لیست نسخههای Node قابل انتخاب و نصب، دستور زیر را در CMD بنویسید و اجرا کنید:

مرحله چهارم: اجرای REPL در محیط Node
در قطعه کد زیر، توانستیم کدهای معمولی جاوا اسکریپت را بهشکل مستقیم در محیط Node بنویسیم و اجرا کنیم. این به ما امکان میدهد تا محاسبات را انجام دهیم، حلقهها و توابع را بسازیم و به متغیرها از طریق ترمینال و بهصورت مستقیم دسترسی داشته باشم.
تنها کاری که لازم است، نوشتن node و فشردن دکمه Enter کیبورد است تا محیط Node در ترمینال راهاندازی شود.

مرحله پنجم: استفاده از Chocolatey برای ارتقا پکیجهای Node.js
برای ارتقا پکیجی که با استفاده از Chocolatey نصب کردید، قطعه کد زیر را اجرا کنید:
choco upgrade nvm.portable
قطعه کد بالا، پکیج NVM را در مکان lib جستوجو میکند. هنگامی که آن را پیدا کرد، بهدنبال فایلهای نسخه جدید و ارتقا به آن خواهد بود.
اطمینان از نصب صحیح Node JS در ویندوز
برای بررسی نصب درست Node JS روی سیستم، میتوانید دستور زیر را در خط فرمان (Command Line) یا Windows Powershell ویندوز اجرا و آن را تست کنید:
C:\Users\Admin> node -v
اگر node.js بهطور کامل و صحیح روی سیستمتان نصب شده باشد، خط فرمان نسخه Node JS نصبشده را نشان میدهد.
بهروزرسانی نسخه Local npm برای آپدیت Node.js
برای بهروزرسانی سریع npm که مخفف ‘Node Package Manager’ و مدیر پکیج Node.js است، باید دستور زیر را اجرا کنید:
npm install npm --global // Updates the ‘CLI’ client
اجرای Node.js روی ویندوز شخصی برای تست مناسب است، اما برای محیط واقعی و آنلاین، شناخت سرویسهای میزبانی اهمیت زیادی دارد؛ اگر نمیدانید دقیقاً هاست nodejs چیست؟ و چه تفاوتی با سایر هاستها دارد، پیشنهاد میکنیم این راهنما را بخوانید.
آنچه در نصب Node JS در ویندوز خواندیم
نصب Node JS در ویندوز، به دو شکل انجام میشود: نصب با فایل نصبی Node.js و استفاده از نرمافزار Chocolatey. هر دو روش بسیار ساده هستند و به آسانی میتوانید Node.js را در ویندوزتان نصب کنید. استفاده از فایل نصبی Node.js که در وبسایت اصلی قرار دارد، یک راه ساده است؛ اما ازآنجاییکه Chocolatey یک نرمافزار مدیریت پکیج است، به شما امکان میدهد تا پکیجهای nvm و npm را بهراحتی نصب، مدیریت و بهروزرسانی کنید.
شما کدام روش را برای نصب Node.js در ویندوز ترجیح میدهید؟ دلیل انتخابتان چیست؟ ما در بخش نظرات همین پست، مشتاق خواندن دیدگاه و تجربه شما هستیم.
منابع:


