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

一篇从底层搞懂 Python 虚拟环境,熟练使用和创建 Python 虚拟环境(实用版:Pycharm、Anaconda)

一篇从底层搞懂 Python 虚拟环境,熟练使用和创建 Python 虚拟环境(实用版:Pycharm、Anaconda)

写本篇的目的是作者虽然理解 Python 虚拟环境的概念,但对于其实现方法和实现逻辑很模糊,特别是一直感觉没搞懂 Pycharm 里的解释器设置逻辑(导致每次新建项目时 Pycharm 里好多 [invalid] 解释器已经乱作一团了…)再加上新下载的 Anaconda,已经傻傻分不清了。。 所以,希望通过这一篇文章来梳理一下虚拟环境的实现逻辑,以及如何合理使用和创建虚拟环境。 1 虚拟环境实现逻辑理解 1.1 Python 全局环境 想要了解 Python 虚拟环境,就必须先了解与之相对的—— Python 全局环境,它是实现虚拟环境的基础。 Python 全局环境其实就是指我们下载安装的 Python ,(我们下载安装 Python 本质上就是在安装 Python 环境) 那么我们下载的这个 Python 环境都包含什么呢?如下: 其实就是一个 Python312(或Python38/39,取决于版本号)文件夹,里面包括:

python高校学生求职就业平台vue3 论坛

python高校学生求职就业平台vue3 论坛

目录 * Python高校学生求职就业平台Vue3论坛摘要 * 核心功能 * 技术栈 * 特色模块 * 扩展方向 * 开发技术路线 * 相关技术介绍 * 核心代码参考示例 * 结论 * 源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式! Python高校学生求职就业平台Vue3论坛摘要 核心功能 * 用户管理:学生注册、登录、简历上传、个人信息维护。 * 求职信息发布:企业发布招聘信息,学生浏览和申请职位。 * 论坛交流:学生分享面试经验、求职技巧,企业进行答疑互动。 * 数据分析:Python后端提供职位匹配、薪资趋势分析等数据支持。 技术栈 * 前端:Vue3 + TypeScript + Element Plus/Pinia管理状态。 * 后端:Python(Django/Flask/FastAPI)处理业务逻辑,提供RESTful API。 * 数据库:PostgreSQL/MySQL存储用户数据、招聘信息及论坛内容。

Python 和 PyTorch 的核心区别(零基础秒懂)

很多零基础同学会把 Python 和 PyTorch 搞混,核心结论先摆清楚:Python 是一门通用编程语言,PyTorch 是基于 Python 开发的、专门用于深度学习的 “工具库 / 框架” —— 就像 “普通话” 和 “医学专用术语 + 手术工具包” 的区别:普通话是沟通的基础,手术工具包只能用在医学场景,且必须用普通话才能操作。 下面从本质、定位、功能、依赖关系 4 个维度讲透区别,配通俗例子和代码对比,零基础也能理解。 一、核心本质:先搞懂 “是什么” 概念PythonPyTorch本质通用编程语言(和 Java、C++ 同级)基于 Python 的深度学习专用库 / 框架(和 NumPy、Pandas 同级,只是聚焦深度学习)

在线浏览“秀人网合集”的新思路:30 行 Python 把封面图链接秒变本地可点图库

在线浏览“秀人网合集”的新思路:30 行 Python 把封面图链接秒变本地可点图库

用 30 行 Python 把秀人网公开合集“搬”进本地数据库 “秀人网”近日上线的新主题合集页采用前端渲染,数据通过 /api/v2/theme/list 接口一次性返回 JSON,无需模拟点击“加载更多”。接口无登录限制,但带 5 秒滑动窗口的 IP 频次校验:单 IP >30 次/分即返回 429。本文示范如何遵守 robots 协议、放缓速率,仅采集“公开可见”字段,并给出断点续抓、User-Agent 随机化、异常重试等常用技巧。 核心思路三步走: 分析列表接口:在浏览器 DevTools 里筛选 XHR,发现真实请求 URL