نصب Meteor روی ویندوز

چندی قبل به پیشنهاد یکی از دوستان برنامه‌نویس با Meteor آشنا شدم. از بیان ویژگی‌های خوب و جالب این فریمورک پیشرفته JS در اینجا صرف نظر می‌کنم. مشکلی که در مواجه با Meteor برای منِ کاربر ایرانی ویندوز و احتمالا دوستان برنامه‌نویس دیگر پیش میاد، طریقه نصب Meteor روی ویندوز هست که در ادامه تجربه خودم در این زمینه رو براتون شرح میدم.

فریمورک Meteor مدتی هست که برای نصب شدن روی ویندوز، دیگه از MSI یا Microsoft Software Installer package پشتیبانی نمیکنه و علت رو هم مشکلاتی رایج نصب در نسخه‌های قبلی بیان کردن. برای نصب Meteor لازمه هست که ابتدا Chocolaty (یک پکیج منیجر اختصاصی برای ویندوز) رو نصب کنید که در ادامه ساده‌ترین روش راه‌اندازی Chocolaty روی ویندوز رو براتون توضیح میدم.

نیازمندی‌ها

  • Windows 7+ / Windows Server 2003+
  • PowerShell v2+
  • .NET Framework 4+

در بین این موارد، نصب و ارتقاء PowerShell ویندوز رو توضیح میدم.

نصب یا ارتقاء PowerShell

در ابتدا لازمه از نسخه فعلی PowerShell ویندوزتون مطلع بشید. در منوی استارت عبارت PowerShell رو تایپ کنید و از گزینه‌های موجود Windows PowerShell رو با دسترسی Administrator اجرا و کد زیر رو وارد کنید:

Get-Host | Select-Object Version
تشخیص نسخه فعلی PowerShell ویندوز
تشخیص نسخه فعلی PowerShell ویندوز

نکته :: در اینجا لازمه بگم که برای جلوگیری از اشکالات احتمالی در نسخه 2.0 بهتره که نسخه 3.0 رو نصب کنید. کار از محکم کاری عیب نمیکنه خب!

برای نصب نسخه 3.0 به این آدرس رفته و طبق توضیحاتی که در اون صفحه داده شده نسخه متناسب با ویندوزتون رو دریافت کنید. فایلی که دریافت میشه یک پکیج بروزرسانی ویندوز هست و به راحتی نصب میشه.

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

پس از ارتقاء نسخه لازمه که به PowerShell مجوز اجرای اسکریپت‌های ریموت رو بدیم. به این منظور کد زیر در PowerShell (به صورت Admin) اجرا می‌کنیم:

Set-ExecutionPolicy RemoteSigned -Force

برای اطمینان از عملکرد صحیح دستور فوق، زیر را وارد می‌کنیم که حاصل عبارت RemoteSigned خواهد بود:

Get-ExecutionPolicy

نصب Chocolaty

حتما PowerShell رو با سطح دسترسی Administrator اجرا کنین.

  • حال دستور زیر را اجرا کنید. عملیات چند ثانیه طول می‎کشه.
Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

اگر خطایی رخ نده، با وارد کردن دستور choco -v در PowerShell ورژن نصب‌شدۀ Chocolaty را خواهید دید.

نصب Meteor

برای نصب Meteor تنها کافیه دستور

choco install meteor -y

را در PowerShell اجرا کنید. عملیات نصب بسته به سرعت اینترنت شما ممکنه چندثانیه تا چند دقیقه طول بکشه.

نکته:: در صورتی که در دریافت پکیج‌های Meteor دچار مشکل شدید، می‌تونید از VPN سریع یا https://shecan.ir برای تغییر DNS خود استفاده کنید.

از Meteor لذت ببرید!