执行脚本时命令行提示:
mycmd : 无法加载文件 C:\Program Files\nodejs\mycmd.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Executio
n_Policies。
解决方法:
以管理员身份执行PowerShell,输入以下命令然后回车:
set-executionpolicy remotesigned
一般到这一步就ok了,但是如果出现以下提示且仍然无法执行命令,继续往下看。
set-executionpolicy : Windows PowerShell 已成功更新你的执行策略,但在更具体的作业域中定义的策略覆盖了该设置。由于发生覆
盖,你的外壳程序将保留其当前的有效执行策略 Restricted。请键入“Get-ExecutionPolicy -List”以查看你的执行策略设置。有关
详细信息,请参阅“Get-Help Set-ExecutionPolicy”。
所在位置 行:1 字符: 1
首先输入以下命令查看执行策略设置:
Get-ExecutionPolicy -List
控制台返回:
1 2 3 4 5 6 7 |
Scope ExecutionPolicy ----- --------------- MachinePolicy Undefined UserPolicy Undefined Process Undefined CurrentUser Restricted LocalMachine RemoteSigned |
说明此时生效的执行策略是 CurrentUser,需要单独修改CurrentUser的执行策略,执行以下命令:
set-executionpolicy remotesigned -Scope CurrentUser
文章评论 暂无评论
暂无评论