Hey, this is a known issue. A few users have reported the same behavior.
A couple things to try:
Open the command palette Cmd+Shift+P and run “TypeScript: Restart TS Server”. This often fixes it.
Check what the TypeScript language server is doing. Go to View > Output, then select “TypeScript” in the dropdown. Do you see any errors?
Make sure the built-in TypeScript Language Features extension is enabled in the Extensions panel.
Since disabling all extensions didn’t help, the Output log would really help narrow this down. Can you paste what it shows after you open a TS file and try Cmd+click?
The team is aware of this issue, and your report helps with prioritization.
The log is really helpful. It shows that TSServer crashes right after launch with a SIGTERM signal. That explains why Go to Definition doesn’t work. The TypeScript language server doesn’t even get a chance to start.
A couple things that can help narrow it down:
Does Go to Definition work in VS Code (not Cursor) with the same project? This helps confirm the issue is specific to Cursor.
Try a full reset of Cursor state. Delete the ~/.cursor folder (back up settings.json first if you need it), then start Cursor again. Sometimes local state breaks the TS server between versions.
If that doesn’t help, try launching Cursor from the terminal with --verbose and check whether there are extra errors in stdout or stderr when you open a TS file.
The team knows about this bug. Your SIGTERM log is a useful data point for debugging. Let me know what you see after the steps above.
I don’t know what changed this setting—I don’t remember touching it. I tried to reproduce by enabling extensions, but didn’t get the same result. Possibly, because I deleted some of the extensions.