当前位置: 首页 > article >正文

内网 Windows 极客指南:从零跑起 OpenClaw 离线开发环境(2025 修正版)

最新的pnpm-airgap2.x 版本把之前博客中关于“零依赖引导工具”的部分彻底修正 重新发布一份完整、准确的离线部署指南。 内网 Windows 极客指南从零跑起 OpenClaw 离线开发环境2025 修正版没有互联网也能优雅地装上 Node.js、pnpm 和整个 OpenClaw 项目—— 一份写给小白、也写给所有爱折腾的人的离线部署手记你是否遇到过这种情景公司的开发机在纯内网不能连外网但你却想从 GitHub 上 clone 一个酷炫的项目比如OpenClaw来跑起来、改代码、甚至成为贡献者或者你只是想在一台完全离线的 Windows 电脑上把一套现代前端/Node.js 项目完整运行起来别怕。离线 ≠ 绝路。今天这篇文章我会带你一步一步像蚂蚁搬家一样从外网把需要的“干粮”全都搬到内网最后在你的 Windows 机器上跑起pnpm install和openclaw onboard。特别说明本文基于pnpm-airgap2.x 版本不再使用已废弃的bootstrap-publisher.js改用更简单的单一文件cli.cjs方式。全文分为四个部分搬家的第一件行李 —— Node.js 本体搬家的核心秘诀 —— pnpm 依赖大礼包最后的魔法 —— 本地仓库与离线安装新版收尾 —— 构建 运行 OpenClaw全程图文并茂、比喻生动小白也能跟着做。我们开始吧 第一部分搬家的第一件行李 —— Node.js 想一想为什么先装 Node.js因为pnpm本身是一个 Node.js 写的工具而 OpenClaw 项目也需要 Node.js 环境来运行构建脚本。所以Node.js 是一切的前提。✅ 你需要做的在外网电脑上找一台可以上网的电脑Windows / macOS / Linux 都行反正我们只下载安装包。打开浏览器访问 Node.js 官网 https://nodejs.org/en/download/找到Windows 64-bit的LTS 版本比如node-v22.14.0-x64.msi。LTS Long Term Support意思是稳定、可靠适合生产环境。点击下载得到一个.msi安装包。 搬到内网把下载好的node-vXX.msi复制到U盘或内网共享文件夹。然后在内网 Windows 机器上双击安装。安装过程中务必勾选“Add to PATH” —— 这样你才能在命令行里直接用node命令。✔️ 验证安装在内网机器上打开命令提示符cmd输入node -v npm -v如果看到了版本号比如v22.14.0和10.x.x恭喜你Node.js 已经安家落户了小贴士如果以后你需要管理多个 Node 版本可以顺便在外网下载nvm-windows一个 Node 版本管理工具然后像搬运其他文件一样搬进来。不过对于大多数项目一个 LTS 版本就够了。 第二部分搬家的核心秘诀 —— pnpm 依赖大礼包 pnpm 是什么为什么用它pnpm是一个比 npm 更快、更省磁盘空间的包管理器。OpenClaw 项目就是用 pnpm 来管理依赖的。离线安装 pnpm 的难点在于pnpm 本身需要从外网下载而且项目依赖更是成千上万个小文件。我们采用“大礼包模式”在外网把所有依赖都下载好然后整体打包搬到内网直接解压使用。 在外网机器上Linux / macOS 皆可做准备工作1. 安装 pnpm-airgap —— 一个专门为离线设计的工具npminstall-gpnpm-airgappnpm-airgap会帮你把pnpm-lock.yaml里列出的所有依赖包整整齐齐地下载到一个文件夹里就像打包行李一样。2. 克隆 OpenClaw 项目并进入目录gitclone https://github.com/openclaw/openclaw.gitcdopenclaw3. 运行pnpm-airgap fetchpnpm-airgap fetch--registryhttps://registry.npmmirror.com/这个命令会读取pnpm-lock.yaml然后从你指定的镜像源这里用了淘宝镜像速度更快把所有依赖包下载到airgap-packages文件夹里。这个过程可能需要几分钟因为依赖数量可能很多但只要做一次以后都可以复用。4. 获取pnpm-airgap本身的 CLI 工具新版关键步骤旧版教程中需要找bootstrap-publisher.js但在 2.x 版本中已经废弃。新版本只需要一个独立的cli.cjs文件。在外网项目目录或任意临时目录执行npmpack pnpm-airgaptar-xzfpnpm-airgap-*.tgz解压后在package文件夹里找到cli.cjs。这个文件就是全部 —— 它不依赖任何外部包只需要 Node.js 就能运行。请把这个cli.cjs文件和airgap-packages文件夹一起打包带走。5. 可选也下载 pnpm 本体如果内网机器完全没有 pnpm我们也可以把 pnpm 本身作为一个包带过去。在外网执行npmpackpnpm会生成一个pnpm-xxx.tgz文件这就是 pnpm 的离线安装包。把它也放进你的“行李”里。 打包并搬运将整个openclaw项目目录包括airgap-packages文件夹以及cli.cjs、pnpm-xxx.tgz一起压缩成一个.zip或.7z文件复制到 U 盘然后解压到内网 Windows 机器上。 第三部分最后的魔法 —— 本地仓库与离线安装新版‍♂️ 为什么需要一个“本地仓库”直接pnpm install --offline有时候会失败因为 pnpm 仍然期望通过http://registry.npmjs.org去检查包的元数据。我们可以在内网模拟一个极简的 npm 仓库把airgap-packages里的包“发布”到这个仓库里然后让 pnpm 把仓库地址指向它——就像在外网一样顺畅。 方案 A使用 Verdaccio推荐轻量级1. 在内网安装 Verdaccio虽然 Verdaccio 本身也需要网络安装但我们可以用同样的离线搬运技巧在外网执行npm pack verdaccio得到verdaccio-xxx.tgz。把.tgz搬到内网执行npm install -g verdaccio-xxx.tgz。或者你也可以直接用我们之前搬运的pnpm来全局安装 Verdaccio需要提前装好 pnpm。2. 启动 Verdaccioverdaccio保持这个窗口不关闭服务默认运行在http://localhost:4873。3. 使用cli.cjs发布所有依赖包打开另一个 cmd 窗口进入包含cli.cjs和airgap-packages的目录执行node cli.cjs publish -p ./airgap-packages -r http://localhost:4873这条命令会把airgap-packages里的所有包成百上千个全部发布到你本地的 Verdaccio 仓库中。这个过程只需要几秒钟。4. 配置 pnpm 使用本地仓库pnpm set registry http://localhost:48735. 运行pnpm installcd openclaw pnpm install现在 pnpm 会从你的本地仓库 (http://localhost:4873) 拉取所有依赖完全不需要互联网。 方案 B没有 Verdaccio 也能行极简模式如果你不想安装任何额外软件也可以用cli.cjs直接生成一个“文件仓库”。在内网执行node cli.cjs generate -p ./airgap-packages -o ./local-registry这会在local-registry文件夹里生成所有包的.tgz文件和一个简单的index.json。然后你可以配置 pnpm 直接从这个文件夹安装pnpm install --registry file:///D:/path/to/local-registry不过这种方式只适合单机测试不如 Verdaccio 稳定。 第四部分收尾 —— 构建 运行 OpenClaw1. 安装项目依赖如果上一步已经成功执行了pnpm install那么node_modules目录应该已经完整生成了。2. 构建 UI 和主项目pnpm ui:build pnpm build这些命令通常只是本地编译不依赖网络除非某些构建脚本会去下载额外的资源但 OpenClaw 不会。3. 链接 CLI可选如果你想在任意目录下使用openclaw命令pnpm link --global这会创建一个全局符号链接。4. 运行引导流程openclaw onboard --install-daemon现在你应该能看到 OpenClaw 的配置向导开始你的本地 AI 助手之旅了⚠️ 常见坑与避坑指南现象可能原因解决办法pnpm: command not found内网没有安装 pnpm用之前外网打包的pnpm-xxx.tgz离线安装npm install -g ./pnpm-xxx.tgzpnpm install卡住或报 404本地仓库没有正确启动或地址配置错误确保 Verdaccio 窗口一直运行并且pnpm get registry返回http://localhost:4873node cli.cjs publish报错Cannot find moduleNode.js 版本过低升级到 v18 以上或者检查cli.cjs是否完整它应该是单个文件约 5MB 大小构建时提示python或MSBuild缺失某些原生模块需要编译工具在外网下载Python 3.x安装包和Visual Studio Build Tools离线安装器同样搬运进来安装路径过长导致node_modules无法删除Windows 默认路径长度限制使用robocopy或 7-Zip 的“压缩后删除”功能或者启用 Windows 长路径支持组策略 最后的最后这份指南的精神离线开发并不可怕它只是把“即时下载”变成了“提前准备”。只要你理解了一个现代 Node.js 项目运行所需要的三要素Node.js 运行时—— 可以提前下载 .msi 安装包包管理器pnpm—— 可以提前打包成 .tgz项目依赖所有第三方包—— 可以用pnpm-airgap fetch一次性全抓下来然后利用一个本地仓库Verdaccio 或者cli.cjs generate生成的文件仓库就可以在内网复现和外网一模一样的开发体验。特别感谢pnpm-airgap的作者新版cli.cjs让离线发布变得无比简单 —— 不再需要什么bootstrap-publisher.js一个文件搞定所有。希望这篇文章能帮到每一个被困在内网却依然渴望敲代码、跑项目的你。如果觉得有用欢迎转发给你的同事 —— 独乐了不如众乐乐 Happy offline coding!—— 你的离线开发好伙伴以上就是修正后的完整博客。你可以直接用这个版本替换之前包含bootstrap-publisher.js的内容。如果还需要调整任何细节请随时告诉我。

相关文章:

内网 Windows 极客指南:从零跑起 OpenClaw 离线开发环境(2025 修正版)

最新的 pnpm-airgap 2.x 版本,把之前博客中关于“零依赖引导工具”的部分彻底修正, 重新发布一份完整、准确的离线部署指南。 🔧 内网 Windows 极客指南:从零跑起 OpenClaw 离线开发环境(2025 修正版) 没有…...

如何用Mermaid Live Editor轻松创建可视化图表:5个步骤告别复杂绘图工具

如何用Mermaid Live Editor轻松创建可视化图表:5个步骤告别复杂绘图工具 【免费下载链接】mermaid-live-editor Edit, preview and share mermaid charts/diagrams. New implementation of the live editor. 项目地址: https://gitcode.com/GitHub_Trending/me/me…...

Navicat无限试用重置指南:Mac用户轻松突破14天限制的3种实用方案

Navicat无限试用重置指南:Mac用户轻松突破14天限制的3种实用方案 【免费下载链接】navicat_reset_mac navicat mac版无限重置试用期脚本 Navicat Mac Version Unlimited Trial Reset Script 项目地址: https://gitcode.com/gh_mirrors/na/navicat_reset_mac …...

如何快速掌握Unity资源处理:面向新手的完整UABEA终极指南

如何快速掌握Unity资源处理:面向新手的完整UABEA终极指南 【免费下载链接】UABEA c# uabe for newer versions of unity 项目地址: https://gitcode.com/gh_mirrors/ua/UABEA 在游戏开发的世界中,Unity引擎凭借其强大的功能和易用性赢得了全球开发…...

3步解锁网易云音乐加密歌曲:NCMDump解密全攻略

3步解锁网易云音乐加密歌曲:NCMDump解密全攻略 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的VIP歌曲只能在特定客户端播放而烦恼吗?NCMDump正是为你解决这一困扰的终极工具&#xff…...

Warcraft Helper终极指南:让魔兽争霸3在现代电脑上流畅运行

Warcraft Helper终极指南:让魔兽争霸3在现代电脑上流畅运行 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper 你是否还在为魔兽争霸3的卡顿、…...

软件组合实体管理化的树形结构处理

软件组合实体管理化的树形结构处理:高效组织与智能协同 在数字化时代,软件系统日益复杂,如何高效管理组合实体(如模块、服务或组件)成为开发与运维的核心挑战。树形结构以其层次化、可扩展的特性,成为组织…...

Spring Data 2027 高级查询:灵活的数据访问方案

Spring Data 2027 高级查询:灵活的数据访问方案 1. Spring Data 2027 的核心特性 Spring Data 2027 是 Spring 生态系统中用于数据访问的核心框架,它为各种数据存储提供了统一的访问方式。Spring Data 2027 对查询功能进行了显著增强,提供了更…...

网盘直链下载助手:八大主流云盘高速下载的终极解决方案

网盘直链下载助手:八大主流云盘高速下载的终极解决方案 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼…...

Java 25 模式匹配增强:现代Java的新特性

Java 25 模式匹配增强:现代Java的新特性 1. 模式匹配的核心概念 模式匹配是一种编程范式,它允许开发者根据对象的结构和类型来匹配和处理数据。Java 25 对模式匹配进行了显著增强,提供了更强大、更灵活的模式匹配能力,使代码更加简…...

终极破解:3分钟掌握城通网盘高速下载的完整免费方案

终极破解:3分钟掌握城通网盘高速下载的完整免费方案 【免费下载链接】ctfileGet 获取城通网盘一次性直连地址 项目地址: https://gitcode.com/gh_mirrors/ct/ctfileGet 还在为城通网盘几十KB/s的蜗牛速度而烦恼?面对数GB的大文件需要等待数小时甚…...

如何免费解锁WeMod高级功能:Wand-Enhancer完整配置指南

如何免费解锁WeMod高级功能:Wand-Enhancer完整配置指南 【免费下载链接】Wand-Enhancer Advanced UX and interoperability extension for Wand (WeMod) app 项目地址: https://gitcode.com/gh_mirrors/we/Wand-Enhancer 还在为WeMod的高级功能付费而烦恼吗&…...

Audiveris终极指南:5分钟学会免费开源乐谱识别,轻松将纸质乐谱转为数字格式

Audiveris终极指南:5分钟学会免费开源乐谱识别,轻松将纸质乐谱转为数字格式 【免费下载链接】audiveris Latest generation of Audiveris OMR engine 项目地址: https://gitcode.com/gh_mirrors/au/audiveris 你是否曾面对一堆纸质乐谱发愁&#…...

广告人速看!SITS2026已验证的AI创意生成黄金公式(含可复用Prompt模板+审核Checklist)

第一章:SITS2026案例:AI广告创意生成 2026奇点智能技术大会(https://ml-summit.org) SITS2026(Smart Intelligence & Transformation Summit 2026)联合多家头部广告平台与AIGC实验室,落地了“AI广告创意生成”生…...

SOCD Cleaner技术深度解析:内核级输入仲裁的架构设计与性能优化

SOCD Cleaner技术深度解析:内核级输入仲裁的架构设计与性能优化 【免费下载链接】socd Key remapper for epic gamers 项目地址: https://gitcode.com/gh_mirrors/so/socd 在竞技游戏和实时交互应用中,输入延迟和精度往往成为影响用户体验的关键因…...

ECC6 EC-CS 合并报表「完整配置清单」

(纯 ECC6、经典 EC-CS、无 S/4、全事务码 SPRO 路径 必填字段 配置逻辑,可直接照着一步步落地实施)前置说明模块:EC-CS 企业控制 - 合并系统:ECC6.0 EHP 全版本通用核心事务码:CX00N 合并总菜单、UCWB数…...

SAP ECC6 EC-CS 标准报表项目 FS Item 编码表

SAP ECC6 EC-CS 标准报表项目 FS Item 编码表(可直接复制、直接导入配置,符合国内准则 IFRS,资产 / 负债 / 权益 / 损益 / 现金流量全套,层级规范、借贷属性完整,EC-CS 开箱即用)规则说明4 位编码&#xf…...

Spring AI ETL进阶:定制中文元数据增强与Milvus向量化存储实战

1. Spring AI ETL的核心价值与应用场景 在处理中文文本数据时,传统的ETL流程常常会遇到语义理解不准确、上下文丢失等问题。Spring AI提供的ETL框架通过模块化设计,让开发者能够轻松构建适合中文场景的数据处理流水线。我最近在一个知识库项目中实际应用…...

Claude 4编码能力实战指南:OPC开发者的工具链升级方案

## 前言2026年4月16日,Anthropic发布Claude 4,Opus 4被定义为"世界最强编码模型"。同日Anthropic年化收入首超OpenAI,突破300亿美元。作为OPC(One-Person Company)开发者,我第一时间关注的是&…...

如何从 0 搭建 Hermes Agent,并打通微信的(完整踩坑与排错记录)

一、背景:为什么从 OpenClaw 转向 Hermes在做“AI 运维 知识沉淀”这套体系时,我最开始用的是多 Agent 调度。一开始体验不错,尤其在:多 Agent 分工(AI资讯 / 写作 / 分析)Telegram / 微信等多渠道接入自…...

为什么你的内容收集工作流正在消耗你的创造力?一个关于小红书素材采集的思维实验

为什么你的内容收集工作流正在消耗你的创造力?一个关于小红书素材采集的思维实验 【免费下载链接】XHS-Downloader 小红书(XiaoHongShu、RedNote)链接提取/作品采集工具:提取账号发布、收藏、点赞、专辑作品链接;提取搜…...

告别臃肿!用ContextMenuManager重塑你的Windows右键菜单体验

告别臃肿!用ContextMenuManager重塑你的Windows右键菜单体验 【免费下载链接】ContextMenuManager 🖱️ 纯粹的Windows右键菜单管理程序 项目地址: https://gitcode.com/gh_mirrors/co/ContextMenuManager 你是否曾经在Windows系统中右键点击文件…...

MySQL触发器实现数据历史存档_数据变动实时备份策略

MySQL触发器内禁止使用START TRANSACTION、COMMIT、ROLLBACK等事务控制语句&#xff0c;因其无独立事务上下文&#xff1b;BEFORE INSERT中NEW.id不可用&#xff0c;须用AFTER INSERT获取&#xff1b;UPDATE触发器需用NULL安全比较&#xff08;如OLD.col <> NEW.col&…...

Windows右键菜单终极优化指南:如何用ContextMenuManager打造高效操作环境

Windows右键菜单终极优化指南&#xff1a;如何用ContextMenuManager打造高效操作环境 【免费下载链接】ContextMenuManager &#x1f5b1;️ 纯粹的Windows右键菜单管理程序 项目地址: https://gitcode.com/gh_mirrors/co/ContextMenuManager 你是否经常在Windows右键菜…...

基恩士PLC通信避坑大全:从IP配置到批量读写,我用HSL踩过的坑都在这了

基恩士PLC通信实战避坑指南&#xff1a;从IP配置到批量读写的深度解析 凌晨三点&#xff0c;生产线突然停机&#xff0c;监控系统显示PLC通信中断。作为现场工程师&#xff0c;你必须在半小时内恢复生产——这不是演习&#xff0c;而是去年我在汽车装配线上真实遇到的危机场景。…...

从响应头到恶意请求:手把手教你三种手工识别WAF的‘土方法’,比工具更隐蔽

从响应头到恶意请求&#xff1a;手工识别WAF的三种隐蔽技巧 在Web安全测试中&#xff0c;了解目标网站是否部署了WAF&#xff08;Web应用防火墙&#xff09;是至关重要的一步。与依赖自动化工具不同&#xff0c;手工识别方法更加隐蔽&#xff0c;特别适合在环境受限或需要保持低…...

ICC II 9 Signoff实战:从Route_opt到DRC检查,一个完整交付流程的保姆级避坑指南

ICC II Signoff全流程实战&#xff1a;从Route_opt到DRC检查的工程化指南 当数字芯片设计进入后端实现阶段&#xff0c;Route_opt完成后的Signoff流程往往成为工程师的"压力测试场"。面对Timing收敛、ECO调整、Filler插入、Metal Fill优化和DRC检查等环环相扣的任务&…...

华为MUX VLAN在企业多部门网络隔离中的实战部署

1. 为什么企业需要MUX VLAN技术 第一次接触MUX VLAN这个概念时&#xff0c;我也和很多网络工程师一样感到困惑&#xff1a;明明已经有普通VLAN和VLAN聚合技术了&#xff0c;为什么还要搞出个MUX VLAN&#xff1f;直到去年接手一个大型制造企业的网络改造项目&#xff0c;才真正…...

Anthropic发布Claude Opus 4.7:性能显著提升,多项测评领先,多方面功能更新

Anthropic发布Claude Opus 4.7&#xff1a;性能显著提升&#xff0c;多项测评领先&#xff0c;多方面功能更新智东西4月17日报道&#xff0c;昨天夜间&#xff0c;Anthropic发布新一代旗舰大模型Claude Opus 4.7。该模型在高级软件工程、高分辨率图像处理能力方面显著提升&…...

Nanbeige 4.1-3B WebUI应用实践:AI学习伙伴/日语练习助手/轻量内容创作工具

Nanbeige 4.1-3B WebUI应用实践&#xff1a;AI学习伙伴/日语练习助手/轻量内容创作工具 1. 引言&#xff1a;一个不一样的AI对话界面 如果你用过一些AI对话工具&#xff0c;可能会觉得界面都差不多&#xff1a;左边是聊天记录&#xff0c;右边是输入框&#xff0c;头像方方正…...