问题分析

在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
    

Logo

小龙虾开发者社区是 CSDN 旗下专注 OpenClaw 生态的官方阵地,聚焦技能开发、插件实践与部署教程,为开发者提供可直接落地的方案、工具与交流平台,助力高效构建与落地 AI 应用

更多推荐