hermes update异常解决

问题

mac升级hermes提示nodejs版本太低。

You are using Node.js 22.10.0. Vite requires Node.js version 20.19+ or 22.12+. Please upgrade your Node.js version.

  Node.js v22.10.0
    npm error Lifecycle script `build` failed with error:
    npm error code 1
    npm error path /Users/mac/.hermes/hermes-agent/web
    npm error workspace web@0.0.0
    npm error location /Users/mac/.hermes/hermes-agent/web
    npm error command failed
    npm error command sh -c tsc -b && vite build
  ✗ Web UI build failed

> web@0.0.0 build
> tsc -b && vite build

You are using Node.js 22.10.0. Vite requires Node.js version 20.19+ or 22.12+. Please upgrade your Node.js version.
file:///Users/mac/.hermes/hermes-agent/node_modules/rolldown/dist/shared/binding-CXquf8ay.mjs:507
                if (loadErrors.length > 0) throw new Error("Cannot find native binding. npm has a bug related to optional dependencies (https://github.com/npm/cli/issues/4828). Please try `npm i` again after removing both package-lock.json and node_modules directory.", { cause: loadErrors.reduce((err, cur) => {
                                                 ^

解决

1.download nodejs-v22.x

# download
wget https://nodejs.org/dist/latest-v22.x/node-v22.23.0-darwin-arm64.tar.gz

# tar zxf -C ~/.env/ node-v22.23.0-darwin-arm64.tar.gz

# configure nodejs env
mac@GaGa ~ % cat ~/.zshrc.d/node.sh
#global node
#export NODE_HOME=/Users/mac/.env/node-v22.10.0-darwin-arm64

export NODE_HOME=/Users/mac/.env/node-v22.23.0-darwin-arm64
export PATH=$NODE_HOME/bin:$PATH

# source
source ~/.zshrc.d/node.sh

2.rebuild hermes

hermes dashboard
hermes dashboard --status
hermes dashboard --stop

http://127.0.0.1:9119/chat

f0c5d2a300c16476dd3bd07c11af85f8.png