如果在命令提示符(cmd)环境中可以识别 yarn -v 命令,但在 PowerShell 环境中无法识别,可能是因为 PowerShell 的执行策略限制了运行脚本的能力。
PowerShell 有一个执行策略(Execution Policy)的设置,用于控制允许运行哪些类型的脚本。默认情况下,PowerShell 的执行策略设置为 “Restricted”,即不允许运行任何脚本。
要在 PowerShell 中运行 yarn -v 命令,你需要将执行策略设置为允许运行脚本。你可以使用以下步骤来更改 PowerShell 的执行策略:
1、 以管理员身份打开 PowerShell 终端。
2、 运行以下命令以查看当前的执行策略设置:
Get-ExecutionPolicy
3、 如果返回结果为 “Restricted”,则表示当前策略不允许运行脚本。你可以使用以下命令来更改执行策略:
Set-ExecutionPolicy RemoteSigned
这将允许运行本地签名的脚本。
请注意,更改执行策略可能会对系统安全性产生一定影响。如果你担心安全问题,可以在完成操作后将执行策略设置为原来的值。