Hermes Web升级问题复盘
升级Hermes Web UI当前Hermes Web UI v0.4.0 升级到Hermes Web UI v0.5.35方式一内置升级命令推荐在 WSL 终端执行hermes-web-ui update或hermes-web-ui upgrade这个命令会自动清理 npm 缓存、安装最新版并重启服务。方式二手动 npm 升级如果内置命令出问题可以手动强制重装1. 先停止当前 Web UIhermes-web-ui stop2. 强制清理缓存并安装最新版npm cache clean --forcenpm install -g hermes-web-uilatest3. 验证版本hermes-web-ui -v# 4. 重新启动hermes-web-ui start问题问题1node版本问题npm warn EBADENGINE Unsupported engine {npm warn EBADENGINE package: ‘hermes-web-ui0.5.35’,npm warn EBADENGINE required: { node: ‘23.0.0’ },npm warn EBADENGINE current: { node: ‘v20.20.2’, npm: ‘10.8.2’ }hermes-web-ui0.5.35 明确要求 Node.js ≥ 23.0.0你当前是 v20.20.2需要升级 Node这时就要安装node23及以上的版本问题2安装完node23,运行nvm use 23异常Now using node v23.11.1运行 ~/.hermes/skills$ node -v提示-bash: /home/james/.nvm/versions/node/v23.11.1/bin/node: cannot execute binary file: Exec format error这是 WSL 与 Node 23 的已知兼容性问题在 GitHub 上已有大量报告。Node 23 使用了新的 ELF/系统调用特性WSL 的兼容层无法正确加载其二进制文件。这是因为之前使用WSL1后面升级到WSL2。重新安装hermes-web-ui v0.5.35就行。所以一定要用WSL2安装否则后患无穷。问题3WS1转换WSL2问题如果之前是WSL1 则要转WSL2。wsl --set-version Ubuntu-20.04 2正在进行转换这可能需要几分钟时间…有关与 WSL 2 的主要区别的信息请访问 https://aka.ms/wsl2请启用虚拟机平台 Windows 功能并确保在 BIOS 中启用虚拟化。有关信息请访问 https://aka.ms/wsl2-install这个错误说明 虚拟机平台功能还没真正生效因为你之前用了 /norestart 参数需要手动重启电脑才能激活。问题3在上面一步成功后再次安装web异常npm install -g hermes-web-ui0.5.35npm error code 1npm error path /home/james/.nvm/versions/node/v23.11.1/lib/node_modules/hermes-web-ui/node_modules/node-ptynpm error command failed……npm error g: error: unrecognized command line option ‘-stdgnu20’; did you mean ‘-stdgnu2a’?npm error make: *** [pty.target.mk:119: Release/obj.target/pty/src/unix/pty.o] Error 1npm error gyp ERR! build errornpm error gyp ERR! stack Error:makefailed with exit code: 2npm error gyp ERR! stack at ChildProcess. (/home/james/.nvm/versions/node/v23.11.1/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:216:23)npm error gyp ERR! System Linux 5.10.16.3-microsoft-standard-WSL2……WSL2 转换成功了内核 5.10.16.3-microsoft-standard-WSL2Node 23 也正常。现在的问题是 g 版本太老。关键错误g: error: unrecognized command line option ‘-stdgnu20’; did you mean ‘-stdgnu2a’?Ubuntu 20.04 默认 g 是 9.x不支持 C20而 node-pty 编译需要 g 10。解决方案升级 g 到 10 或更高在 WSL 中执行1. 安装 g±10sudo apt updatesudo apt install -y g±10 gcc-102. 设置为默认编译器sudo update-alternatives --install /usr/bin/g g /usr/bin/g±10 100sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 100# 3. 验证版本g --version # 应显示 10.x.xgcc --version # 应显示 10.x.x然后重新安装 hermes-web-uinvm use 23npm install -g hermes-web-ui0.5.35如果安装成功hermes-web-ui -v # 应显示 v0.5.35hermes-web-ui start如果 apt 找不到 g±10先添加 toolchain PPAsudo add-apt-repository ppa:ubuntu-toolchain-r/testsudo apt updatesudo apt install -y g±10 gcc-10然后重复上面的设置默认编译器步骤。再运行sudo apt update sudo apt install -y g±10 gcc-10sudo update-alternatives --install /usr/bin/g g /usr/bin/g±10 100g --version

相关新闻

PostgreSQL 存储过程测试覆盖率:plpgsql_check 覆盖率统计功能详解

PostgreSQL 存储过程测试覆盖率:plpgsql_check 覆盖率统计功能详解

PostgreSQL 存储过程测试覆盖率:plpgsql_check 覆盖率统计功能详解 【免费下载链接】plpgsql_check plpgsql_check is a linter tool (does source code static analyze) for the PostgreSQL language plpgsql (the native language for PostgreSQL store procedure…

2026/7/20 15:45:20 阅读更多 →
OData.NET代码生成器:使用T4模板自动生成客户端代码

OData.NET代码生成器:使用T4模板自动生成客户端代码

OData.NET代码生成器:使用T4模板自动生成客户端代码 【免费下载链接】odata.net ODataLib: Open Data Protocol - .NET Libraries and Frameworks 项目地址: https://gitcode.com/gh_mirrors/od/odata.net OData.NET代码生成器是一款基于T4模板的强大工具&am…

2026/7/20 15:45:20 阅读更多 →
继电器驱动电路设计与可靠性优化指南

继电器驱动电路设计与可靠性优化指南

1. 继电器驱动电路可靠性设计的关键要素继电器作为电气控制系统的核心执行元件,其驱动电路的可靠性直接影响整个设备的运行稳定性。在实际工程应用中,继电器失效案例中约60%可追溯到驱动电路设计缺陷。一个合格的驱动电路必须同时满足电气隔离、功率匹配…

2026/7/20 15:45:20 阅读更多 →

最新新闻

Windows系统文件dsuiext.dll丢失找不到问题解决

Windows系统文件dsuiext.dll丢失找不到问题解决

在使用电脑系统时经常会出现丢失找不到某些文件的情况,由于很多常用软件都是采用 Microsoft Visual Studio 编写的,所以这类软件的运行需要依赖微软Visual C运行库,比如像 QQ、迅雷、Adobe 软件等等,如果没有安装VC运行库或者安装…

2026/7/21 8:09:24 阅读更多 →
基于STM32单片机智能药盒定时器吃药喂水喂食器无线蓝牙APP设计DIY-T012

基于STM32单片机智能药盒定时器吃药喂水喂食器无线蓝牙APP设计DIY-T012

本系统由STM32F103C8T6单片机、LED灯指示、到位开关检测、蜂鸣器报警、蓝牙模块及电源组成。1、手机APP和stm32设备上蓝牙模块进行连接。2、在APP终端上设定吃药的时间(3个定时时间)以及对应的药盒,当吃药时间一到。相应盒子(一共…

2026/7/21 8:09:24 阅读更多 →
Windows系统文件Dsui.dll丢失找不到问题解决

Windows系统文件Dsui.dll丢失找不到问题解决

在使用电脑系统时经常会出现丢失找不到某些文件的情况,由于很多常用软件都是采用 Microsoft Visual Studio 编写的,所以这类软件的运行需要依赖微软Visual C运行库,比如像 QQ、迅雷、Adobe 软件等等,如果没有安装VC运行库或者安装…

2026/7/21 8:09:24 阅读更多 →
2026 线上评选新标准:人人微投票全场景落地指南

2026 线上评选新标准:人人微投票全场景落地指南

组织一场线上投票活动,看似只是发个链接让大家点一点,实则背后藏着不少“坑”。很多组织者满怀期待地启动项目,结果要么被层层收费搞得预算超支,要么因为防刷机制薄弱导致结果失真,甚至在高并发流量下直接系统崩溃&…

2026/7/21 8:09:24 阅读更多 →
基于STM32单片机无线WIFI插座智能家居WiFi APP视频监控设计DIY-T011X

基于STM32单片机无线WIFI插座智能家居WiFi APP视频监控设计DIY-T011X

本系统由STM32F103C8T6单片机核心板、四路继电器驱动控制电路、WIFI无线模块电路、及电源组成。注意视频监控及WIFI套餐才拥有视频监控(含WIFI功能)!【1】通过单片机驱动四路继电器电路,可以对每一路继电器进行开、关、延时开、延时关进行操作。单片机驱动无线WIFI模…

2026/7/21 8:09:23 阅读更多 →
Java面试与实战能力割裂:如何识别影帝型候选人与培养实干工程师

Java面试与实战能力割裂:如何识别影帝型候选人与培养实干工程师

1. 从“影帝”到“擦屁股”:Java面试与实战的割裂现状 如果你在带团队或者面试Java岗位,大概率遇到过这种场景:候选人面试时对答如流,从JVM内存模型到Spring循环依赖,从分布式锁到分库分表,俨然一副技术专家…

2026/7/21 8:08:23 阅读更多 →

日新闻

Octane Render与C4D汉化版安装与优化指南

Octane Render与C4D汉化版安装与优化指南

1. Octane Render与C4D的黄金组合:为什么选择这个方案?在三维创作领域,渲染器的选择往往决定了作品的最终呈现质量和工作效率。作为Cinema 4D(C4D)用户,Octane Render的GPU加速特性与实时预览功能&#xff…

2026/7/21 0:00:19 阅读更多 →
GPMC接口设计:异步/同步模式与多路复用配置实战

GPMC接口设计:异步/同步模式与多路复用配置实战

1. GPMC接口设计:从硬件连接到软件配置的全局视角在嵌入式系统开发中,尤其是基于TI Sitara系列如AM263x这类高性能微控制器的项目里,外部存储器的扩展几乎是绕不开的一环。无论是存放大量非易失性代码的NOR Flash,还是作为高速数据…

2026/7/21 0:00:19 阅读更多 →
UE5 GAS框架下RPG被动技能系统:从核心原理到实战实现

UE5 GAS框架下RPG被动技能系统:从核心原理到实战实现

1. 项目概述:UE5 GAS RPG被动技能的核心价值在UE5里用GAS(Gameplay Ability System)做RPG游戏,主动技能像是你手里的武器,按一下打一下,逻辑直接,反馈也快。但被动技能,它更像是你身…

2026/7/21 0:00:19 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/20 5:57:49 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/21 5:34:47 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/20 5:56:42 阅读更多 →

月新闻