I decided to try to get back into coding a bit last month. I saw a [video by Theo](https://youtu.be/uwxgwzC2eCw?si=uM04roha6lKFCCX4) on using drizzle-kit with supabase. Well I have a supabase account that I wasn't really sure how to use but I figured I could start revamping my db skills (and testing some stuff) by trying these new things. Everything started well and I even got this new package manager the JS peeps use (Bun) working. Then I hit this really annoying error: > node_modules/drizzle-kit/bin.cjs:5580 return `${idx.name};${idx.columns.join(",")};${idx.isUnique};${idx.using ?? ""};${idx.algorithm ?? ""};${idx.lock ?? ""}`; SyntaxError: Unexpected token '?' at wrapSafe (internal/modules/cjs/loader.js:915:16) at Module._compile (internal/modules/cjs/loader.js:963:27) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10) at Module.load (internal/modules/cjs/loader.js:863:32) at Function.Module._load (internal/modules/cjs/loader.js:708:14) at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:60:12) at internal/main/run_main_module.js:17:47 Look I don't know what this means. lol I did everything from removing bun, npm, and node from my system to trying to deploy a skeleton project. I just had no luck. ## What to do? Honestly as of writing I've decided to move on if this doesn't work before I go to sleep. I rather learn to write sql than sit here and fight this. It seemed pretty nice and cool to use, but I don't have to capacity to keep fighting this. --- All in all this was a fun new experience but I'll never regret not going into web development. I might be a frontend developer by definition but JS is hard and it's that weird "I could do it but it give me a headache" hard. ## Edit Ok this about an hours or so after writing this. I was going through docs and stuff and decided to use Drizzle's "ask the docs" tool. At first I'm trying to just put in parts of the error. Then I put in the error from above and got the following advice > The error you're encountering is a syntax error related to the nullish coalescing operator (??) in the drizzle-kit code. This issue has been reported by other users as well [1](https://github.com/drizzle-team/drizzle-orm/issues/1120). > The error suggests that your current Node.js version might not support this syntax. To resolve this issue, you have a few options: > - Update Node.js: Ensure you're using a recent version of Node.js that supports the nullish coalescing operator. The latest LTS version should work. I did my google because I know I should use a virtual environment for this. I picked nvm because it kept popping up. Downloaded the latest lts version and now things work...in short still hate JS. lol