When the Cursor IDE is closed, the “Node.js JavaScript Runtime Task” continues running, and starting Cursor again creates a new task. This leads to multiple processes running simultaneously, which consumes system RAM.
Where does the bug appear (feature/product)?
Editor
Expected Behavior
The Node task related to the Cursor should be closed as well.
Steps to Reproduce
Open Cursor, then open Task Manager and filter by “node” to see two node tasks running.
Close Cursor, filter by “node” again, and notice there are still two node tasks running.
Open Cursor once more, check Task Manager, and now there are four node tasks running.
For AI issues: which model did you use?
Model name (e.g., Sonnet 4, Tab…)
For AI issues: add Request ID with privacy disabled
Request ID: f9a7046a-279b-47e5-ab48-6e8dc12daba1
For Background Agent issues, also post the ID: bc-…
Additional Information
Add any other context about the problem here.
Does this stop you from using Cursor?
Yes - Cursor is unusable
Sometimes - I can sometimes use Cursor
No - Cursor works, but with this issue
The more details you provide, the easier it is for us to reproduce and fix the issue. Thanks!
On Windows, “Node.js JavaScript Runtime” in Task Manager is any node.exe process. Cursor starts several of them (MCP servers from plugins like MongoDB or Firebase, plus the TypeScript language server), and some of them can stay running after you close Cursor. This is an issue we’re tracking.
To figure out which process is staying alive on your machine, can you collect this:
Fully close Cursor via File > Exit.
Open Task Manager > Details tab, right-click the column header > Select columns > enable Command line.
End all remaining node.exe processes.
Launch Cursor, open your project, wait about 1 minute.
Close it again via File > Exit and wait 30 seconds.
Check which node.exe processes are still running and copy their Command line values.
You can also get the same list in PowerShell after step 5:
Send over those command lines and your Cursor version from Help > About.
For now, ending the leftover node.exe processes in Task Manager after closing Cursor will free up RAM. If the command line mentions mongodb or firebase, disabling those plugins in Cursor Settings under Plugins / Tools & MCP when you don’t need them should also stop the memory build-up.