yarn : 无法加载文件 C:Users***AppDataRoaming pmyarn.ps1,因为在此系统上禁止运行脚本 PowerShell 执行策略配置教程 的解决办法
问题概述
关于这个问题,博主是在npm打包构建转到yarn打包构建时遇到的,
通过yarn打包构建项目工程时,失败:“ yarn : 无法加载文件 C:Users***AppDataRoaming pmyarn.ps1,因为在此系统上禁止运行脚本 ”
具体信息如下:
yarn : 无法加载文件 C:Users***AppDataRoaming pmyarn.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。 所在位置 行:1 字符: 1 + yarn + ~~~~ + CategoryInfo : SecurityError: (:) [],PSSecurityException + FullyQualifiedErrorId : UnauthorizedAccess
如下图:
解决办法
关于这个问题,PowerShell 脚本的执行有着严格的安全策略限制!只需要修改以下策略即可,
“ 管理员身份启动 ” Windows PowerShell 修改执行策略,
输入指令:set-ExecutionPolicy RemoteSigned,如下图:
再通过yarn执行打包构建项目工程就可以了!!!
关于 PowerShell
1、PowerShell管理执行策略常用指令
获取有效的执行策略,输入指令:
Get-ExecutionPolicy
获取影响当前会话的所有执行策略,并按优先顺序显示,输入指令:
Get-ExecutionPolicy -List
获取当前用户(CurrentUser)范围的执行策略,输入指令:
Get-ExecutionPolicy -Scope CurrentUser
可以看到有效的执行策略是 RemoteSigned ,因为当前用户的执行策略优先于本地计算机的执行策略集。若要获取特定范围(Scope)的执行策略集,则使用Scope参数设值。
若要更改 Windows 计算机上的 PowerShell 执行策略,请使用 Set-ExecutionPolicy,更改立即生效,无需重启 PowerShell。
更改执行策略,输入指令:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
更改在特定范围内设置执行策略,则输入指令:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
删除本地计算机所有用户的执行策略,输入指令:
Set-ExecutionPolicy -ExecutionPolicy Undefined -Scope LocalMachine
删除某个Scope的执行策略,输入指令:
Set-ExecutionPolicy -ExecutionPolicy Undefined -Scope CurrentUser
2、 PowerShell 执行策略
参考:
【】
3、 PowerShell 执行策略范围
参考:
【】
【】
【】
上一篇:
多线程四大经典案例
下一篇:
MySQL基础记录_1