Creating a basic Next app but can't pnpm install

I have simply followed the process of startig my nextJS app, and then deploying it to Vercel, however I’m met with the following error when trying to pnpm install:

bash-3.2$ pnpm install
Packages: +80
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Progress: resolved 416, reused 408, downloaded 0, added 0, done
node_modules/.pnpm/isolated-vm@4.6.0/node_modules/isolated-vm: Running install script, failed in 1.2s
…/node_modules/isolated-vm install$ prebuild-install || (node-gyp rebuild --release -j 4 && node-gyp clean)
│ prebuild-install warn install No prebuilt binaries found (target=18.16.1 runtime=node arch=arm64 libc= platform=darwin)
│ gyp info it worked if it ends with ok
│ gyp info using node-gyp@9.4.1
│ gyp info using node@18.16.1 | darwin | arm64
│ gyp info find Python using Python version 3.11.3 found at “/usr/local/opt/python@3.11/bin/python3.11”
│ gyp info spawn /usr/local/opt/python@3.11/bin/python3.11
│ gyp info spawn args [
│ gyp info spawn args ‘/usr/local/lib/node_modules/pnpm/dist/node_modules/node-gyp/gyp/gyp_main.py’,
│ gyp info spawn args ‘binding.gyp’,
│ gyp info spawn args ‘-f’,
│ gyp info spawn args ‘make’,
│ gyp info spawn args ‘-I’,
│ gyp info spawn args ‘/Users/saurabharya/Documents/Github/byteme-v3/byteme-app/node_modules/.pnpm/isolated-vm@4.6.0/node_modules/isolated-vm/build/config.gypi’,
│ gyp info spawn args ‘-I’,
│ gyp info spawn args ‘/usr/local/lib/node_modules/pnpm/dist/node_modules/node-gyp/addon.gypi’,
│ gyp info spawn args ‘-I’,
│ gyp info spawn args ‘/Users/saurabharya/Library/Caches/node-gyp/18.16.1/include/node/common.gypi’,
│ gyp info spawn args ‘-Dlibrary=shared_library’,
│ gyp info spawn args ‘-Dvisibility=default’,
│ gyp info spawn args ‘-Dnode_root_dir=/Users/saurabharya/Library/Caches/node-gyp/18.16.1’,
│ gyp info spawn args ‘-Dnode_gyp_dir=/usr/local/lib/node_modules/pnpm/dist/node_modules/node-gyp’,
│ gyp info spawn args ‘-Dnode_lib_file=/Users/saurabharya/Library/Caches/node-gyp/18.16.1/<(target_arch)/node.lib’,
│ gyp info spawn args ‘-Dmodule_root_dir=/Users/saurabharya/Documents/Github/byteme-v3/byteme-app/node_modules/.pnpm/isolated-vm@4.6.0/node_modules/isolated-vm’,
│ gyp info spawn args ‘-Dnode_engine=v8’,
│ gyp info spawn args ‘–depth=.’,
│ gyp info spawn args ‘–no-parallel’,
│ gyp info spawn args ‘–generator-output’,
│ gyp info spawn args ‘build’,
│ gyp info spawn args ‘-Goutput_dir=.’
│ gyp info spawn args ]
│ No receipt for ‘com.apple.pkg.CLTools_Executables’ found at ‘/’.
│ No receipt for ‘com.apple.pkg.DeveloperToolsCLILeo’ found at ‘/’.
│ No receipt for ‘com.apple.pkg.DeveloperToolsCLI’ found at ‘/’.
│ Traceback (most recent call last):
│ File “/usr/local/lib/node_modules/pnpm/dist/node_modules/node-gyp/gyp/pylib/gyp/xcode_emulation.py”, line 1502, in XcodeVersion
│ version_list = GetStdoutQuiet([“xcodebuild”, “-version”]).splitlines()
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
│ File “/usr/local/lib/node_modules/pnpm/dist/node_modules/node-gyp/gyp/pylib/gyp/xcode_emulation.py”, line 1563, in GetStdoutQuiet
│ raise GypError(“Error %d running %s” % (job.returncode, cmdlist[0]))
│ gyp.common.GypError: Error 1 running xcodebuild
│ During handling of the above exception, another exception occurred:
│ Traceback (most recent call last):
│ File “/usr/local/lib/node_modules/pnpm/dist/node_modules/node-gyp/gyp/gyp_main.py”, line 45, in
│ sys.exit(gyp.script_main())
│ ^^^^^^^^^^^^^^^^^
│ File “/usr/local/lib/node_modules/pnpm/dist/node_modules/node-gyp/gyp/pylib/gyp/init.py”, line 686, in script_main
│ return main(sys.argv[1:])
│ ^^^^^^^^^^^^^^^^^^
│ File “/usr/local/lib/node_modules/pnpm/dist/node_modules/node-gyp/gyp/pylib/gyp/init.py”, line 678, in main
│ return gyp_main(args)
│ ^^^^^^^^^^^^^^
│ File “/usr/local/lib/node_modules/pnpm/dist/node_modules/node-gyp/gyp/pylib/gyp/init.py”, line 663, in gyp_main
│ generator.GenerateOutput(flat_list, targets, data, params)
│ File “/usr/local/lib/node_modules/pnpm/dist/node_modules/node-gyp/gyp/pylib/gyp/generator/make.py”, line 2651, in GenerateOutput
│ writer.Write(
│ File “/usr/local/lib/node_modules/pnpm/dist/node_modules/node-gyp/gyp/pylib/gyp/generator/make.py”, line 902, in Write
│ self.WriteCopies(spec[“copies”], extra_outputs, part_of_all)
│ File “/usr/local/lib/node_modules/pnpm/dist/node_modules/node-gyp/gyp/pylib/gyp/generator/make.py”, line 1298, in WriteCopies
│ env = self.GetSortedXcodeEnv()
│ ^^^^^^^^^^^^^^^^^^^^^^^^
│ File “/usr/local/lib/node_modules/pnpm/dist/node_modules/node-gyp/gyp/pylib/gyp/generator/make.py”, line 2269, in GetSortedXcodeEnv
│ return gyp.xcode_emulation.GetSortedXcodeEnv(
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
│ File “/usr/local/lib/node_modules/pnpm/dist/node_modules/node-gyp/gyp/pylib/gyp/xcode_emulation.py”, line 1888, in GetSortedXcodeEnv
│ env = _GetXcodeEnv(
│ ^^^^^^^^^^^^^
│ File “/usr/local/lib/node_modules/pnpm/dist/node_modules/node-gyp/gyp/pylib/gyp/xcode_emulation.py”, line 1743, in _GetXcodeEnv
│ “XCODE_VERSION_ACTUAL”: XcodeVersion()[0],
│ ^^^^^^^^^^^^^^
│ File “/usr/local/lib/node_modules/pnpm/dist/node_modules/node-gyp/gyp/pylib/gyp/xcode_emulation.py”, line 1513, in XcodeVersion
│ version = CLTVersion() # macOS Catalina returns 11.0.0.0.1.1567737322
│ ^^^^^^^^^^^^
│ File “/usr/local/lib/node_modules/pnpm/dist/node_modules/node-gyp/gyp/pylib/gyp/xcode_emulation.py”, line 1551, in CLTVersion
│ return re.search(regex, output).groupdict()[“version”]
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
│ AttributeError: ‘NoneType’ object has no attribute ‘groupdict’
│ gyp ERR! configure error
│ gyp ERR! stack Error: gyp failed with exit code: 1
│ gyp ERR! stack at ChildProcess.onCpExit (/usr/local/lib/node_modules/pnpm/dist/node_modules/node-gyp/lib/configure.js:325:16)
│ gyp ERR! stack at ChildProcess.emit (node:events:513:28)
│ gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:291:12)
│ gyp ERR! System Darwin 21.6.0
│ gyp ERR! command “/usr/local/bin/node” “/usr/local/lib/node_modules/pnpm/dist/node_modules/node-gyp/bin/node-gyp.js” “rebuild” “–release” “-j” “4”
│ gyp ERR! cwd /Users/saurabharya/Documents/Github/byteme-v3/byteme-app/node_modules/.pnpm/isolated-vm@4.6.0/node_modules/isolated-vm
│ gyp ERR! node -v v18.16.1
│ gyp ERR! node-gyp -v v9.4.1
│ gyp ERR! not ok
└─ Failed in 1.2s at /Users/saurabharya/Documents/Github/byteme-v3/byteme-app/node_modules/.pnpm/isolated-vm@4.6.0/node_modules/isolated-vm
ELIFECYCLE Command failed with exit code 1.

@saurabhkarya That appears to be an issue with the isolated-vm Node package. Are you running in a monorepo (like NX or TurboRepo)?

i also encountered a similar problem. I am using monorepo, how can I fix this?

@radis Can you post your error log? If it’s similar to the one above, I’m wondering if you have a dependency that’s trying to build using Python, but can’t find python in your PATH. This could be due to using an alias, or something similar.

@radis I think I saw that there’s a known issue with this right now. Maybe this thread?