这个错误是由于 PowerShell 的执行策略阻止了脚本的运行,导致无法执行 vue.ps1
脚本。
解决方法:
-
以管理员身份运行 PowerShell:
- 右键点击 开始 按钮,选择 Windows PowerShell(管理员)。
-
检查当前的执行策略: 在管理员 PowerShell 中,运行以下命令查看当前的执行策略:
Get-ExecutionPolicy
如果返回的结果是
Restricted
,那么就是因为这个策略阻止了脚本的执行。 -
修改执行策略: 运行以下命令,将执行策略更改为
RemoteSigned
,这允许本地脚本执行:Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
- 这个命令只会更改当前用户的执行策略,不会影响系统的其他用户。
- 如果你希望对系统的所有用户都生效,可以将
-Scope CurrentUser
改为-Scope LocalMachine
,但需要注意,这样会影响所有用户。
-
确认修改: 执行上述命令后,PowerShell 会提示你确认是否更改执行策略,输入
Y
并按 Enter 键。 -
重新运行 Vue CLI: 修改执行策略后,你可以尝试重新运行
vue -V
命令来检查 Vue CLI 的版本:vue -V