当前位置:

PowerShell脚本执行出错解决方法

温馨提示:本文共902个字,读完预计3分钟。

 

PowerShell脚本执行出错

今天在在vscode的终端使用nodemon打开服务器express脚本的时候,显示报错信息如下:
nodemon : 无法加载文件 C:\Users…,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/
PowerShell脚本执行出错解决方法-Mr.Li's Blog
于是上网查了一下资料,发现有可能是在计算机上启动PowerShell 时,执行策略很可能是 Restricted(默认策略)
在终端里输入get-executionpolicy可以查看此时的执行策略。
PowerShell脚本执行出错解决方法-Mr.Li's Blog

Restricted
Windows 客户端计算机的默认执行策略。
允许单独的命令,但不允许脚本。
阻止运行所有脚本文件,包括格式设置和配置文件 (.ps1xml) 、模块脚本文件 (.psm1) 和 PowerShell 配置文件 (.ps1) 。

我们可以更改执行策略

RemoteSigned
Windows server 计算机的默认执行策略。
脚本可以运行。
要求来自受信任的发布者的脚本和配置文件的数字签名,这些脚本和配置文件是从 internet 下载的,其中包括电子邮件和即时消息程序。
不需要在本地计算机上编写的脚本上的数字签名,也不需要从 internet 下载。
如果未对脚本进行阻止,则运行从 internet 下载的脚本,而不是未签名的脚本,例如通过使用 Unblock-File cmdlet。
从 internet 以外的源运行未签名脚本的风险,以及可能是恶意的签名脚本。

win+R输入powershell再按下ctrl+shift+enter即可以管理员身份打开powershell,键入命令Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
再输入Y回车即可
PowerShell脚本执行出错解决方法-Mr.Li's Blog
更多信息参考about_Execution_Policies
————————————————
版权声明:本文为CSDN博主「PenculX」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/laplacepoisson/article/details/120908991

本文链接:,转发请注明来源!
评论已关闭。