VSCode【因为在此系统上禁止运行脚本】

错误

在vscode终端运行create-react-app脚手架报错:

在这里插入图片描述

原因排查

计算机上启动 Windows PowerShell 时,执行策略为 Restricted(默认设置)。
Restricted 执行策略不允许任何脚本运行。
RemoteSigned 执行策略可防止 Windows PowerShell 运行没有数字签名的脚本。

解决方案

方案一(如果方案一不生效,请尝试方案二或三)
右键选择vscode,点击属性,选择兼容性,勾选以管理员身份运行此程序。
方案二
在vscode的TERMINAL执行命令窗口输入以下命令查看配置

get-executionpolicy

再输入以下命令设置策略

set-executionpolicy remotesigned

方案三
计算机上启动 Windows PowerShell,修改执行策略为RemoteSigned (默认设置是Restricted)
参考:https://blog.csdn.net/VXadmin/article/details/120934671

查看是否生效

重新打开vscode,打开终端执行下面2个命令
get-ExecutionPolicy // 查看执行策略
set-ExecutionPolicy RemoteSigned // 设置执行策略


版权声明:本文为hzxOnlineOk原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。