vscode报错,nodemon 在此系统上禁止运行脚本。
1.vscode报错,nodemon :因为在此系统上禁止运行脚本
注意:不仅仅适用于nodemon报错,报在此系统上禁止运行脚本的错都可以用以下方法解决
2.报错原因分析:windows 为了安全,默认的执行策略为 Restricted,因此需要将执行策略设置为 RemoteSigned 即可
3.解决方法
(1) get-executionpolicy
如果你电脑显示是RomoteSigned,那就不用改了
如果不是,往下看
(2)修改执行策略为RemoteSigned
set-ExecutionPolicy RemoteSigned
(3)get-executionpolicy 返回 RemoteSigned 验证修改成功。
相关风险:如果不再使用nodemon,请记得更改回执行策略!!!
Windows PowerShell
版权所有(C) Microsoft Corporation。保留所有权利。
安装最新的 PowerShell,了解新功能和改进!https://aka.ms/PSWindows
PS C:\windows\system32> get-executionpolicy
Restricted
PS C:\windows\system32> set-ExecutionPolicy RemoteSigned
执行策略更改
执行策略可帮助你防止执行不信任的脚本。更改执行策略可能会产生安全风险,如
https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies
帮助主题所述。是否要更改执行策略?
[Y] 是(Y) [A] 全是(A) [N] 否(N) [L] 全否(L) [S] 暂停(S) [?] 帮助 (默认值为“N”): y
PS C:\windows\system32> get-executionpolicy
RemoteSigned
PS C:\windows\system32>