windows11本地安装openclaw,iex : 无法加载文件 C:\Program Files\nodejs\npm.ps1,因为在此系统上禁止运行脚本。
脚本,原因是系统禁止运行脚本。这是由于Windows PowerShell的执行策略限制了脚本运行权限。在Windows 11本地安装OpenClaw时,执行。完成策略修改后,重新尝试安装OpenClaw的命令。命令时出现错误,提示无法加载。执行以下命令将策略改为。(禁止运行任何脚本)。
·
问题分析
在Windows 11本地安装OpenClaw时,执行iex命令时出现错误,提示无法加载npm.ps1脚本,原因是系统禁止运行脚本。这是由于Windows PowerShell的执行策略限制了脚本运行权限。
解决方法
检查当前执行策略 以管理员身份打开PowerShell,输入以下命令查看当前策略:
Get-ExecutionPolicy
默认情况下可能显示Restricted(禁止运行任何脚本)。
修改执行策略为允许脚本运行 执行以下命令将策略改为RemoteSigned(允许本地脚本运行,远程脚本需签名):
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
或使用Unrestricted(完全无限制,不推荐):
Set-ExecutionPolicy Unrestricted -Scope CurrentUser
验证修改是否生效 重新检查策略:
Get-ExecutionPolicy
确认输出为RemoteSigned或其他非Restricted值。
重新运行安装命令 完成策略修改后,重新尝试安装OpenClaw的命令。
其他注意事项
- 若需临时绕过策略(仅当前会话有效),可使用:
powershell -ExecutionPolicy Bypass -Command "iex (your_command)" - 确保Node.js和npm已正确安装,路径
C:\Program Files\nodejs\存在于系统环境变量中。 - 安装完成后,建议将执行策略恢复为默认值以增强安全性:
Set-ExecutionPolicy Restricted -Scope CurrentUser
更多推荐


所有评论(0)