这个错误是由于 PowerShell 的执行策略限制导致的。在某些系统上,默认情况下,PowerShell 禁止运行脚本。您可以尝试以下解决方案:
-
以管理员身份运行 PowerShell:右键单击 PowerShell 图标,并选择"以管理员身份运行"。
-
修改 PowerShell 执行策略:在管理员身份的 PowerShell 窗口中执行以下命令:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
选择 Y
- 重新运行安装命令:关闭 PowerShell 窗口并重新打开一个新的管理员身份的 PowerShell 窗口。然后再次运行安装命令:
npm install -g pnpm
- 请注意,更改 PowerShell 的执行策略可能会对系统安全性产生一些影响。如果您担心这个问题,您可以在完成 pnpm 的安装后,将执行策略恢复为默认值:
Set-ExecutionPolicy Restricted -Scope CurrentUser
以上方案针对的是windows系统的。