npm安装OpenClaw中Git报错解决方法

文章目录


前言

openclaw安装环境:原生win11(未安装WSL2),node.js 24.12.0(LTS),npm 11.7.0


一、安装命令

通用npm安装:npm install -g openclaw@latest,安装最新稳定版openclaw
官方安装命令:curl -fsSL https://openclaw.ai/install.cmd -o install.cmd && install.cmd --tag beta && del install.cmd,安装测试版(beta)

二、缺少依赖工具

报错信息:npm error code ENOENT / syscall spawn git / 找不到Git文件
核心原因:电脑未安装Git工具,npm安装openclaw时需要调用Git拉取源码,命令执行失败
具体操作:

  1. 打开Git官方下载地址:https://git-scm.com/download/win
  2. 下载windows版本的Git安装包
  3. 双击安装,全程默认下一步即可
  4. 安装过程中,勾选Git from the command line and also from 3rd-party software,即可自动配置系统环境变量,无需手动设置
  5. 关闭当前所有终端,重新打开一个新的终端,输入git --version查看版本号

三、缺少GitHub权限

报错信息:安装Git后执行命令,报错 [email protected]: Permission denied (publickey) / code 128
核心原因:Git默认使用SSH协议访问GitHub,电脑未配置GitHub SSH密钥,无访问权限,所以我们需要强制Git使用HTTPS协议,暂时绕过密钥验证
具体操作:

  1. 在终端输入C:\Users\你的用户名称\.gitconfig,按回车,用记事本打开这个文件(如果在终端直接配置会因为Windows PowerShell存在的解析Bug,执行git config命令时,相同域名的配置会自动覆盖,仅最后一条规则生效,SSH协议的替换规则完全丢失)
  2. 回到终端执行git config --global --get-regexp url,应该输出对应3行规则

继续安装openclaw

npm cache clean --force# 清理缓存npminstall-g openclaw@latest 

删掉其中所有内容,粘贴以下配置

[url "https://gitclone.com/github.com/"] insteadOf = [email protected]: [url "https://gitclone.com/github.com/"] insteadOf = ssh://[email protected]/ [url "https://gitclone.com/github.com/"] insteadOf = https://github.com/ 

ps:安装时遇到拿不准的步骤可以暂时skip,后续用openclaw onboard命令回来修改

Read more

【Microi吾码】开源低代码平台-Microi吾码-一键安装使用(CentOS一键安装MySql+Redis+MinIO+MongoDB+Watchtower脚本)

【Microi吾码】开源低代码平台-Microi吾码-一键安装使用(CentOS一键安装MySql+Redis+MinIO+MongoDB+Watchtower脚本)

📕作者简介:热爱跑步的恒川,致力于C/C++、Java、Python等多编程语言,热爱跑步,喜爱音乐、摄影的一位博主。 📗本文收录于Microi吾码系列专栏,大家有兴趣的可以看一看 📘相关专栏C语言初阶、C语言进阶系列、恒川的日常汇报系列等,大家有兴趣的可以看一看 📙Python零基础入门系列,Java入门篇系列、docker技术篇系列、Apollo的学习录系列正在发展中,喜欢Python、Java、docker的朋友们可以关注一下 开源低代码平台-Microi吾码 * 前言 * CentOS7一键安装脚本 * 注意事项: * 安装成功预览图 * 安装过程图 * 安装结果docker * 脚本代码【有点东西:)】 * 踩过的坑 * Microi吾码 - 系列文档 Microi吾码是一个开源的低代码平台,旨在通过简化应用程序开发过程,帮助开发者和非开发者快速创建和部署应用。低代码平台通过可视化界面、拖拽操作、预设模板等方式,降低了编程的复杂度,让用户能够以更少的编码工作完成应用开发。 前言 有小伙伴提出他并不想在本地编译代码、打包镜像、上传镜

By Ne0inhk

代码合并冲突解决:Git 合并冲突的代码处理技巧

Git 合并冲突的常见场景 当多个分支修改同一文件的相同区域时,Git 无法自动合并,会标记为冲突状态。冲突文件会包含特殊标记(<<<<<<<、=======、>>>>>>>),需手动解决。 识别冲突文件 运行 git status 查看冲突文件列表。冲突文件会显示为 both modified 状态。 冲突标记示例: <<<<<<< HEAD 当前分支的代码 ======= 要合并的分支的代码 >>>>>>> branch-name

By Ne0inhk
2026全网最热Claude Skills工具箱,GitHub上最受欢迎的7大Skills开源AI技能库

2026全网最热Claude Skills工具箱,GitHub上最受欢迎的7大Skills开源AI技能库

猫头虎AI开源福利|全网最热Claude Skills工具箱,GitHub上最受欢迎的7大Skills神器! 大家好,我是猫头虎 🐯最近AI圈有个词儿火得一塌糊涂——#Skills(技能)。 作为Claude生态的"外挂系统",#Skills能让你的AI Agent从"聊天机器人"进化成"专业打工仔"。今天本虎给大家扒一扒GitHub上最受欢迎的7大#Skills神器,全部开源免费,文末附直达 戳! ⚠️ 安全提醒:近期已有黑客利用第三方#Skills进行攻击的案例,强烈建议优先使用官方或自制#Skills!别担心,第一个工具就是官方出品的"元技能制造机",零代码也能DIY专属技能! 🛠️ 核心工具篇|官方出品,必属精品 文章目录 * 猫头虎AI开源福利|全网最热Claude Skills工具箱,GitHub上最受欢迎的7大Skills神器! * 🛠️ 核心工具篇|官方出品,必属精品 * 1️

By Ne0inhk