-
Notifications
You must be signed in to change notification settings - Fork 596
Description
Error Log:
2222 error code 1
2223 error path /Users/xiong/.volta/tmp/image/packages/.tmp2voxJr/lib/node_modules/@siteboon/claude-code-ui/node_modules/node-pty
2224 error command failed
2225 error command sh -c node-gyp rebuild
2226 error gyp info it worked if it ends with ok
2226 error gyp info using [email protected]
2226 error gyp info using [email protected] | darwin | arm64
2226 error gyp info find Python using Python version 3.13.3 found at "/Library/Frameworks/Python.framework/Versions/3.13/bin/python3"
2226 error gyp info spawn /Library/Frameworks/Python.framework/Versions/3.13/bin/python3
2226 error gyp info spawn args [
2226 error gyp info spawn args '/Users/xiong/.volta/tmp/image/packages/.tmp2voxJr/lib/node_modules/@siteboon/claude-code-ui/node_modules/node-gyp/gyp/gyp_main.py',
2226 error gyp info spawn args 'binding.gyp',
2226 error gyp info spawn args '-f',
2226 error gyp info spawn args 'make',
2226 error gyp info spawn args '-I',
2226 error gyp info spawn args '/Users/xiong/.volta/tmp/image/packages/.tmp2voxJr/lib/node_modules/@siteboon/claude-code-ui/node_modules/node-pty/build/config.gypi',
2226 error gyp info spawn args '-I',
2226 error gyp info spawn args '/Users/xiong/.volta/tmp/image/packages/.tmp2voxJr/lib/node_modules/@siteboon/claude-code-ui/node_modules/node-gyp/addon.gypi',
2226 error gyp info spawn args '-I',
2226 error gyp info spawn args '/Users/xiong/Library/Caches/node-gyp/20.19.4/include/node/common.gypi',
2226 error gyp info spawn args '-Dlibrary=shared_library',
2226 error gyp info spawn args '-Dvisibility=default',
2226 error gyp info spawn args '-Dnode_root_dir=/Users/xiong/Library/Caches/node-gyp/20.19.4',
2226 error gyp info spawn args '-Dnode_gyp_dir=/Users/xiong/.volta/tmp/image/packages/.tmp2voxJr/lib/node_modules/@siteboon/claude-code-ui/node_modules/node-gyp',
2226 error gyp info spawn args '-Dnode_lib_file=/Users/xiong/Library/Caches/node-gyp/20.19.4/<(target_arch)/node.lib',
2226 error gyp info spawn args '-Dmodule_root_dir=/Users/xiong/.volta/tmp/image/packages/.tmp2voxJr/lib/node_modules/@siteboon/claude-code-ui/node_modules/node-pty',
2226 error gyp info spawn args '-Dnode_engine=v8',
2226 error gyp info spawn args '--depth=.',
2226 error gyp info spawn args '--no-parallel',
2226 error gyp info spawn args '--generator-output',
2226 error gyp info spawn args 'build',
2226 error gyp info spawn args '-Goutput_dir=.'
2226 error gyp info spawn args ]
2226 error Traceback (most recent call last):
2226 error File "/Users/xiong/.volta/tmp/image/packages/.tmp2voxJr/lib/node_modules/@siteboon/claude-code-ui/node_modules/node-gyp/gyp/gyp_main.py", line 42, in
2226 error import gyp # noqa: E402
2226 error ^^^^^^^^^^
2226 error File "/Users/xiong/.volta/tmp/image/packages/.tmp2voxJr/lib/node_modules/@siteboon/claude-code-ui/node_modules/node-gyp/gyp/pylib/gyp/init.py", line 9, in
2226 error import gyp.input
2226 error File "/Users/xiong/.volta/tmp/image/packages/.tmp2voxJr/lib/node_modules/@siteboon/claude-code-ui/node_modules/node-gyp/gyp/pylib/gyp/input.py", line 19, in
2226 error from distutils.version import StrictVersion
2226 error ModuleNotFoundError: No module named 'distutils'
2226 error gyp ERR! configure error
2226 error gyp ERR! stack Error: gyp failed with exit code: 1
2226 error gyp ERR! stack at ChildProcess.onCpExit (/Users/xiong/.volta/tmp/image/packages/.tmp2voxJr/lib/node_modules/@siteboon/claude-code-ui/node_modules/node-gyp/lib/configure.js:259:16)
2226 error gyp ERR! stack at ChildProcess.emit (node:events:524:28)
2226 error gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:293:12)
2226 error gyp ERR! System Darwin 25.0.0
2226 error gyp ERR! command "/Users/xiong/.volta/tools/image/node/20.19.4/bin/node" "/Users/xiong/.volta/tmp/image/packages/.tmp2voxJr/lib/node_modules/@siteboon/claude-code-ui/node_modules/.bin/node-gyp" "rebuild"
2226 error gyp ERR! cwd /Users/xiong/.volta/tmp/image/packages/.tmp2voxJr/lib/node_modules/@siteboon/claude-code-ui/node_modules/node-pty
2226 error gyp ERR! node -v v20.19.4
2226 error gyp ERR! node-gyp -v v8.4.1
2226 error gyp ERR! not ok
2227 silly unfinished npm timer reify 1761871427310
2228 silly unfinished npm timer reify:build 1761871436190
2229 silly unfinished npm timer build 1761871436190
2230 silly unfinished npm timer build:deps 1761871436190
2231 silly unfinished npm timer build:run:install 1761871436197
2232 silly unfinished npm timer build:run:install:node_modules/@siteboon/claude-code-ui/node_modules/bcrypt 1761871436198
2233 silly unfinished npm timer build:run:install:node_modules/@siteboon/claude-code-ui/node_modules/better-sqlite3 1761871436200
2234 silly unfinished npm timer build:run:install:node_modules/@siteboon/claude-code-ui/node_modules/node-pty 1761871436201
2235 verbose cwd /Users/xiong
2236 verbose os Darwin 25.0.0
2237 verbose node v20.19.4
2238 verbose npm v10.8.2
2239 verbose exit 1
2240 verbose code 1
2241 error A complete log of this run can be found in: /Users/xiong/.npm/_logs/2025-10-31T00_43_47_139Z-debug-0.log
Recommendations provided by the codex:
node-gyp v8.4 still relies on distutils, but the Python 3.13 you are currently using to drive it (located within the Apple Framework directory) has completely removed this standard library module. This results in a direct ModuleNotFoundError: No module named “distutils” when building node-pty.
Resolution approach: Either switch node-gyp to a Python version that still includes distutils (recommended: 3.11/3.12), or restore a compatibility layer for 3.13 (by installing setuptools, which provides a vendored distutils).