错误
在vscode终端运行create-react-app脚手架报错:
原因排查
计算机上启动 Windows PowerShell 时,执行策略为 Restricted(默认设置)。
Restricted
执行策略不允许任何脚本运行。
RemoteSigned
执行策略可防止 Windows PowerShell 运行没有数字签名的脚本。
解决方案
方案一,方案一是临时解决,每次重开vscode都要以管理员身份打开(如果方案一不生效,请尝试方案二或三)
右键选择vscode,点击属性,选择兼容性,勾选以管理员身份运行此程序。
方案二(推荐)
在方案一的基础上,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 // 设置执行策略