زمان مطالعه: < 1 دقیقه
با سلام، احتمالا برخورد با این ارور بهنگام نصب sass خیلی وجود داره، متن ارور را زر آوردم، اما این ارور چی میگه؟ میگه که powershell امکان اجرا کردن اسکریپت را نداره و محدود شده، در نتیجه برای رفع این ارور باید محدودید execute کردن اسکریپت را از روی پاورشل برداریم.
Roaming\npm\sass.ps1 cannot be loaded because running scripts is disabled on this system
راه حل ارور sass.ps1 cannot be loaded because running scripts is disabled
خب برای حل این مشکل باید از دستور Set-ExecutionPolicy استفاده کنیم،دستور به صورت کامل به شکل زیر است:
PS C:\> Set-ExecutionPolicy RemoteSigned
اما به صورت پیش فرض مقدار ExecutionPolicy چیست ؟
برای کلاینت ها : Restricted
برای سرورها: RemoteSigned
RemoteSigned به چه معنا است؟
- سیاست اجرای پیش فرض برای کامپیوتر های ویندوز سروری می باشد.
- اسکریپت ها می توانند اجرا شوند.
- نیازمند امضای دیجیتال از منتشرکننده های معتبر برای اسکریپت ها و فایل های کانفیگ دانلود شده از اینترنت می باشد.
- نیاز به امضای دیجیتال برای اسکریپت هایی که به صورت لوکال نوشته شده اند و از اینترنت دانلود نشده اند نمی باشد.
- اسکریپت های دانلودی از اینترنت که امضا ندارند اگر Unblockشده باشند را می توان اجرا کرد. (استفاده از دستور
Unblock-File
cmdlet)
Restricted به چه معنا است ؟
- سیاست اجرای پیش فرض برای کاربران ویندوز
- اجازه ی دستورات را می دهد اما اجازه اسکریپت را خیر
- جلوی اجرای تمامی فایل های اسکریپتی را می گیرد، شامل فایل های فرمت و کانفیگ (.ps1xml) فایل های اسکریپت ماژول (
.psm1
) و پروفایل های پاورشل (.ps1)
نکته: به هر ExecutionPolicy می توان یک scope نیز داد. در مورد scope و اطلاعات بیشتر از لینک زیر استفاده کنید.
برای اطلاعات بیشتر می تویند یه سر به سایت اسناد خود ویندوز بزنید.
Category:
سوالات پایه - رایانه
ارسال پاسخ