چندی قبل به پیشنهاد یکی از دوستان برنامهنویس با Meteor آشنا شدم. از بیان ویژگیهای خوب و جالب این فریمورک پیشرفته JS در اینجا صرف نظر میکنم. مشکلی که در مواجه با Meteor برای منِ کاربر ایرانی ویندوز و احتمالا دوستان برنامهنویس دیگر پیش میاد، طریقه نصب Meteor روی ویندوز هست که در ادامه تجربه خودم در این زمینه رو براتون شرح میدم.
فریمورک Meteor مدتی هست که برای نصب شدن روی ویندوز، دیگه از MSI یا Microsoft Software Installer package پشتیبانی نمیکنه و علت رو هم مشکلاتی رایج نصب در نسخههای قبلی بیان کردن. برای نصب Meteor لازمه هست که ابتدا Chocolaty (یک پکیج منیجر اختصاصی برای ویندوز) رو نصب کنید که در ادامه سادهترین روش راهاندازی Chocolaty روی ویندوز رو براتون توضیح میدم.
در بین این موارد، نصب و ارتقاء PowerShell ویندوز رو توضیح میدم.
در ابتدا لازمه از نسخه فعلی PowerShell ویندوزتون مطلع بشید. در منوی استارت عبارت PowerShell رو تایپ کنید و از گزینههای موجود Windows PowerShell رو با دسترسی Administrator اجرا و کد زیر رو وارد کنید:
Get-Host | Select-Object Version
نکته :: در اینجا لازمه بگم که برای جلوگیری از اشکالات احتمالی در نسخه 2.0 بهتره که نسخه 3.0 رو نصب کنید. کار از محکم کاری عیب نمیکنه خب!
برای نصب نسخه 3.0 به این آدرس رفته و طبق توضیحاتی که در اون صفحه داده شده نسخه متناسب با ویندوزتون رو دریافت کنید. فایلی که دریافت میشه یک پکیج بروزرسانی ویندوز هست و به راحتی نصب میشه.
پس از نصب آپدیت فوق، دوباره نسخه PowerShell رو بررسی کنید که اگر مشکلی وجود نداشته باشه حتماً عدد 3.0 رو نشون میده.
پس از ارتقاء نسخه لازمه که به PowerShell مجوز اجرای اسکریپتهای ریموت رو بدیم. به این منظور کد زیر در PowerShell (به صورت Admin) اجرا میکنیم:
Set-ExecutionPolicy RemoteSigned -Force
برای اطمینان از عملکرد صحیح دستور فوق، زیر را وارد میکنیم که حاصل عبارت RemoteSigned خواهد بود:
Get-ExecutionPolicy
حتما 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 تنها کافیه دستور
choco install meteor -y
را در PowerShell اجرا کنید. عملیات نصب بسته به سرعت اینترنت شما ممکنه چندثانیه تا چند دقیقه طول بکشه.
نکته:: در صورتی که در دریافت پکیجهای Meteor دچار مشکل شدید، میتونید از VPN سریع یا https://shecan.ir برای تغییر DNS خود استفاده کنید.
از Meteor لذت ببرید!