因为在此系统上禁止运行脚本
-
新装了系统,全局安装了gulp以后命令无法使用
-
这是新版windows系统的安全策略导致的。
PowerShell 执行策略是一项安全功能,用于控制 PowerShell 加载配置文件和运行脚本的条件。 此功能有助于防止恶意脚本的执行。对于开发者的话,可以直接关闭这个策略,关闭方法如下
用管理员模式打开cmd 或者 PowerShell 窗口
执行下方代码,开启或关闭粗体字
// 允许执行 set-executionpolicy RemoteSigned // 禁止执行 set-executionpolicy Restricted
命令解释:
get-executionpolicy
获取执行脚本策略
set-executionpolicy
设置执行脚本策略
脚本执行策略有效值
Restricted
- 禁止执行
AllSigned
- 脚本可以运行。
- 要求所有脚本和配置文件都由受信任的发布者签名,包括在本地计算机上编写的脚本。
- 在从尚未归类为受信任或不受信任的发布者运行脚本之前,将提示您。
- 运行已签名但恶意脚本的风险。
RemoteSigned
- Windows server 计算机的默认执行策略。
- 脚本可以运行。
- 要求来自受信任的发布者的脚本和配置文件的数字签名,这些脚本和配置文件是从 internet 下载的,其中包括电子邮件和即时消息程序。
- 不需要在本地计算机上编写的脚本上的数字签名,也不需要从 internet 下载。
- 如果未对脚本进行阻止,则运行从 internet 下载的脚本,而不是未签名的脚本,例如通过使用 Unblock-File cmdlet。
- 从 internet 以外的源运行未签名脚本的风险,以及可能是恶意的签名脚本。
西南地区IT社群(QQ)
- 云南
- 【昆明网页设计交流吧】243627302
- 【昆明nodejs交流吧】 243626749
- 【VUE】838405306
- 【云南程序员总群】343606807
- 【昆明UI设计】104031254
- 【云南软件外包】15547313
- 贵州
- 【PHP/java源码/站长交流群】55692114
- 四川
- 【成都Java/JavaWeb交流】86669225
- 【vaScript+PHP+MySql】116270060
- 【UI设计/设计交流学习群】135794928
- 重庆
- 【诺基亚 JAVA游戏博物馆】 559479780
- 【PHP,Java,Python,C++接单】 442103442
- 西藏