Just started the Liftoff 3 tutorial, and I get this error from the client app at startup. No mods to the repo, using the typescript branch. Tried node 24.15 then tried to downgrade to the LTS in effect at the time of the last commit in October 24: Iron/20.20.2
~apollo/odyssey-lift-off-part3/client/ [typescript] npm install && npm start <aws:core3> <region:us-east-1>
npm warn cleanup Failed to remove some directories [
npm warn cleanup [
npm warn cleanup '/Users/niels/repo/tms/apollographql/odyssey-lift-off-part3/client/node_modules/esbuild',
npm warn cleanup [Error: ENOTEMPTY: directory not empty, rmdir '/Users/niels/repo/tms/apollographql/odyssey-lift-off-part3/client/node_modules/esbuild/lib'] {
npm warn cleanup errno: -66,
npm warn cleanup code: 'ENOTEMPTY',
npm warn cleanup syscall: 'rmdir',
npm warn cleanup path: '/Users/niels/repo/tms/apollographql/odyssey-lift-off-part3/client/node_modules/esbuild/lib'
npm warn cleanup }
npm warn cleanup ]
npm warn cleanup ]
npm error code 1
npm error path /Users/niels/repo/tms/apollographql/odyssey-lift-off-part3/client/node_modules/core-js-pure
npm error command failed
npm error command sh -c node -e "try{require('./postinstall')}catch(e){}"
npm error node:internal/modules/cjs/loader:1210
npm error throw err;
npm error ^
npm error
npm error Error: Cannot find module '/Users/niels/repo/tms/apollographql/odyssey-lift-off-part3/client/node_modules/core-js-pure/try{require('./postinstall')}catch(e){}'
npm error at Module._resolveFilename (node:internal/modules/cjs/loader:1207:15)
npm error at Module._load (node:internal/modules/cjs/loader:1038:27)
npm error at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:164:12)
npm error at node:internal/main/run_main_module:28:49 {
npm error code: 'MODULE_NOT_FOUND',
npm error requireStack: []
npm error }
npm error
npm error Node.js v20.20.2
npm error A complete log of this run can be found in: /Users/niels/.npm/_logs/2026-05-22T13_49_30_250Z-debug-0.log