为了部署龙虾,也是费了一番周折各种报错,所幸安装成功,愿与诸君共享!因openclaw权限过大,建议在虚机部署,以下皆以win10虚机为例。

一、 准备工作

Windows:打开PowerShell(右键 → 以管理员身份运行),确保网络通畅;

安装nvm-windows:从GitHub Releases下载最新版 nvm-setup.exe 并安装。(安装包
链接: https://pan.baidu.com/s/1DDHJJmPR3pP-kAP8dNy-cA?pwd=q5xn 提取码: q5xn 复制这段内容后打开百度网盘手机App,操作更方便哦),安装较为简单,一直下一步即可

安装Node.js(OpenClaw基于Node.js开发)

# 安装Node.js 22.x
  nvm install 22
  
  # 使用指定版本
  nvm use 22.22.0

验证安装

node --version  # 显示 v22.22.2或更高
npm --version   # 显示 10.9.7或更高
nvm --version   # 显示 1.2.2或更高

二、正式部署

2.1 先解锁PowerShell执行策略,避免后续报错(若后续脚本执行报错code 128):

#解锁更改执行策略
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

页面显示

选择[Y],写入执行策略

2.2 一键安装OpenClaw: 使用官方脚本进行安装。

# 官方脚本(推荐)
  iwr -useb https://openclaw.ai/install.ps1 | iex

易出现问题汇总

1、解决“npm.cmd : npm error code 128 所在位置 行:474 字符: 22 + ... npmOutput = & (Get-NpmCommandPath) install -g "$packageName@$Tag" 2>& ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (npm error code 128:String) [], RemoteException + FullyQualifiedErrorId : NativeCommandError”报错

解决:

#解锁更改执行策略
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

2、解决 git 报错 “fatal: unable to access ‘https://github.com/.../.git‘: Recv failure Connection was rese

解决:取消代理设置
这是最常见的解决方法之一,通过在终端执行以下命令,可以取消 Git 的代理设置:


git config --global --unset http.proxy 
git config --global --unset https.proxy

这样就可以清除 Git 的代理设置,让其直接连接网络进行操作。

3、解决“npm cache clean --force报警告 npm WARN using --force Recommended prote”报错

解决:清除npm缓存
清除npm缓存可以解决这个问题。可以使用以下命令来清除缓存:

npm cache clean --force
npm cache verify   

2.3 安装成功页面显示

验证:

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐