The term 'node' is not recognized... In Powershell

As dan-gph mentioned check the Path in environment variable using script $env:path -split ';' | Select-String nodejs and once you update the Path in environment variable, make sure to restart powershell and also restart explorer.exe. This would resolve the issue.

If you still face issues, check which nodejs you have installed (32bit or 64bit). Install 32 bit only as powershell or cmd are 32bit programs


These issues cannot be installed from the Package Manager console, so I had to browse lot of things to fix the issues and finally I got the solution.

Maybe we followed these scenarios

  • Missing Node.js software

  • Wrongly updated Windows environment path

  • Installed in the wrong path

  • Old version of Node.js software

You can download the latest Node.js software here.

Update Path

After installation, automatically create nodejs folder in this path “C:\Program Files (x86)” or “C:\Program Files “.

Open Control Panel -> User Accounts -> Change my environmental variable and verify the path Variable value “C:\Program Files (x86)\nodejs” or “C:\Program Files \nodejs “.

new => user = path => value = C:\Program Files (x86)\nodejs and after apply that.

and close Editor and restart it. it will work correctly.

note :- enter your path instead of copy of this path.