错误再现
我们今天要
在webstorm用终端运行脚本
目的是下一个openAPI的
前端请求代码生成的模块
我们首先从github上查看官方文档
我们根据文档修改
放到webstorm终端里执行
报错
openapi : 无法加载文件 C:\Users\ZDY\Desktop\多多oj\dduoj\node_modules\.bin\openapi.ps1。未对文件 C:\Users\ZDY\Desktop\多多oj\dduoj\node_modules\.bin\openapi.ps1 进行数字签名。无法在当前系统上运行该脚本。有关运行脚本和设置执行策略
的详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。
所在位置 行:1 字符: 1
+ openapi --input http://localhost:8080/api/v2/api-docs --output ./gene ...
+ ~~~~~~~
+ CategoryInfo : SecurityError: (:) [],PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess
思考
在计算机上启动 Windows PowerShell 时,现用执行策略很可能是 Restricted(默认设置)。Restricted 策略不允许任何脚本运行。需要收到开启运行脚本
我们要修改系统设置
解决方案
以管理员的方式启动webstorm
修改系统默认配置
在终端输入
set-ExecutionPolicy RemoteSigned
就能成功运行脚本