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
