Where does the bug appear (feature/product)?
Cursor IDE
Describe the Bug
Commands run by Cursor don’t use the Node version from the current workspace; they use the computer’s default global version.
This seems to be a very recent regression.
Steps to Reproduce
- Use NVM
- Set Node 22 as the default alias
- Add a .nvmrc with v24.9 at the root of the workspace
- VS Code uses the correct version
- Cursor shell commands log 22, so the workflow is completely broken
Expected Behavior
Like VS Code, Cursor commands should use the correct binary for the workspace.
Operating System
MacOS
Version Information
Version: 2.4.22
VSCode Version: 1.105.1
Commit: 618c607a249dd7fd2ffc662c6531143833bebd40
Date: 2026-01-26T22:51:47.692Z
Build Type: Stable
Release Track: Default
Electron: 39.2.7
Chromium: 142.0.7444.235
Node.js: 22.21.1
V8: 14.2.231.21-electron.0
OS: Darwin arm64 25.2.0
Additional Information
Please stop breaking commands and the shell tool it’s exhausting. I’ve raised so many issues over the last two weeks, and my team is losing a lot of time trying to figure out what was broken. What’s happening again?
Does this stop you from using Cursor
Yes - Cursor is unusable