执行脚本时命令行提示:

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

控制台返回:

说明此时生效的执行策略是 CurrentUser,需要单独修改CurrentUser的执行策略,执行以下命令:

set-executionpolicy remotesigned -Scope CurrentUser