Killing node processes

killing node processes

Killing node processes

Photo by Gunnar Ridderström on Unsplash

Visual Studio has this annoying tendency to leave zombie node processes after you have run a node app from it. This can be quite expensive and leave your machine very laggy as they accumulate from multiple runs. You may also run into this situation for different reason.

There are two ways to kill these zombie processes

  1. Kill all node processes running
  2. Target specific node processes

To kill all node processes run the command

taskkill /f /im node.exe

This has proven to be a bit problematic for me as I sometime have node processes that I want to keep alive such as those from running VS Code and extensions or other apps. I therefore prefer to target specific node apps based on the command that is used to spawn them. For instance if using react-app-rewired start to run the app I would target that by running the following script.

Get-WmiObject Win32_Process | Where-Object {$_.CommandLine -like '*react-app-rewired*start*' -and $_.Name -eq 'node.exe' } | ForEach-Object {$_.terminate(0)}