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(永久方案)。

相关推荐
咩咩啃树皮8 小时前
第40篇:Vue3组件化开发精讲——组件拆分、复用、父子通信、工程化架构
java·前端·架构
阳光是sunny8 小时前
LangGraph中的Reducer是什么
前端·人工智能·后端
触底反弹8 小时前
一文搞懂 Tailwind CSS 弹性布局:从原理到实战
前端·css·html
阳光是sunny8 小时前
从链到图:LangGraph 入门基础全解析
前端·人工智能·后端
小林ixn9 小时前
从 ??= 到 onKeyDown:一个 React 组件的“自我修养”
前端·javascript·react.js
REDcker9 小时前
显示分辨率标准对照详解
前端·网络·分辨率·显示·屏幕
এ慕ོ冬℘゜10 小时前
前端实战:jQuery 多条件联合搜索(标题模糊查询 + 日历时间段筛选)
前端·javascript·jquery
武子康10 小时前
Search Console Platform Properties 扩大 SEO 资产边界:从 Page Ranking 到 Topic Coverage(5 类误读边界 + 3 表数据层设计)
前端·人工智能·后端
一点一木11 小时前
从60首歌到1个网站:输入你的故事,还你一首歌
前端·github
IT_陈寒12 小时前
Vue这个特性差点让我加班到凌晨,谁懂啊
前端·人工智能·后端