S C:\WINDOWS\system32> pnpm i -g openclaw@latest pnpm : 无法加载文件 C:\xx\A

这是 Windows PowerShell 的执行策略限制问题。PowerShell 默认禁止运行脚本,这是为了安全考虑。

🔍 问题原因

错误信息显示:

复制代码
无法加载文件 pnpm.ps1,因为在此系统上禁止运行脚本

这是因为 Windows PowerShell 的**执行策略(Execution Policy)**默认设置为 Restricted,不允许运行任何脚本。

✅ 解决方案

方法 1:临时允许脚本运行(推荐用于测试)

在 PowerShell 中运行:

powershell 复制代码
# 临时设置执行策略为 RemoteSigned(仅当前会话有效)
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass

# 然后重新运行你的命令
pnpm i -g openclaw@latest

方法 2:永久修改执行策略(推荐用于开发)

powershell 复制代码
# 以管理员身份运行 PowerShell
# 然后执行:
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned

# 确认修改
Get-ExecutionPolicy -List

方法 3:使用 PowerShell ISE 或 VS Code

如果你使用的是 VS Code 的集成终端,可以在 VS Code 中运行:

powershell 复制代码
# 在 VS Code 终端中执行
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
pnpm i -g openclaw@latest

📋 执行策略说明

策略 说明 安全性
Restricted 不允许运行任何脚本(默认) ⭐⭐⭐⭐⭐
RemoteSigned 本地脚本可以运行,远程脚本需要签名 ⭐⭐⭐⭐
Unrestricted 所有脚本都可以运行 ⭐⭐
Bypass 不阻止任何脚本

🎯 推荐操作步骤

  1. 以管理员身份打开 PowerShell

    • 右键点击 PowerShell
    • 选择"以管理员身份运行"
  2. 修改执行策略

    powershell 复制代码
    Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned
  3. 确认修改

    powershell 复制代码
    Get-ExecutionPolicy -List
  4. 重新安装 OpenClaw

    powershell 复制代码
    pnpm i -g openclaw@latest

⚠️ 安全提示

  • RemoteSigned 策略是开发者的推荐选择
  • 它允许本地脚本运行,但远程脚本需要数字签名
  • 这样既保证了安全性,又不会影响开发工作

🔄 如果仍然有问题

如果上述方法都不行,可以尝试:

powershell 复制代码
# 完全绕过执行策略(仅当前会话)
powershell -ExecutionPolicy Bypass -Command "pnpm i -g openclaw@latest"

或者直接使用 npm 而不是 pnpm:

powershell 复制代码
npm install -g openclaw@latest

你现在可以试试方法 1(临时方案),如果成功的话,再考虑使用方法 2(永久方案)。

相关推荐
你听得到1126 分钟前
用户说 App 卡,但说不清在哪?我把 Flutter 监控 SDK 升级成了链路观测工作台
前端·flutter·性能优化
天渺工作室9 小时前
实现一个adblock/adblock plus等浏览器广告拦截器检测插件
前端·javascript
阳光是sunny10 小时前
Vue 项目怎么做用户行为全链路监控?轻量插件方案详解
前端·面试·架构
ZhengEnCi10 小时前
Q04-Vite禁用CSS代码分割-解决生产环境样式加载顺序混乱问题
前端·vue.js·vite
九酒10 小时前
AI Agent 开发踩坑记:口播功能非得用 APP 原生实现吗?
前端·人工智能·agent
Jackson__11 小时前
做了一段时间的AI coding后,我终于搞清了 CLI 和 MCP 的区别
前端·agent·ai编程
IT_陈寒13 小时前
JavaScript项目实战经验分享
前端·人工智能·后端
用户479492835691514 小时前
6w star,GitHub 趋势第一的 Ponytail,这个agent插件到底在火什么
前端·后端
薛定喵的谔15 小时前
我开源了一个精致的 Next.js 博客模板:Skyplume
前端·前端框架·next.js