新电脑安装了
vs code
,在终端中执行Node
项目的时候发现报错了。报错信息如下:
1. 分析问题
- 这应该是由于计算机启动
Windows PowerShell
时, 执行策略很可能是Restricted(受限制的)
, 也就是默认设置,Restricted
的时候不允许任何脚本执行。可以通过打开PowerShell
输入get-executionpolicy
来查看计算机目前的执行策略,如出现:Restricted
,则说明执行策略受限,不允许执行脚本。
2. 解决问题
以 管理员身份 打开PowerShell
(与管理员身份打开vs code
之后新建终端是一样的)输入: set-executionpolicy remotesignet
(设置执行策略远程签名)
3. 具体步骤
- 以管理员身份打开终端(或者
vs code
); - 在终端执行:
get-ExecutionPolicy
,显示Restricted
(表示状态是禁止的); - 在终端执行:
set-ExecutionPolicy RemoteSigned
; - 在终端执行:
get-ExecutionPolicy
,显示RemoteSigned
; - 喝杯枸杞水庆祝成功。