Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

npm is not recognized as an internal or external command in windows

When I try to run npm install on windows, I get the following error. How can get rid of it?

D:\Xampp\htdocs\laravelchat>npm install
'CALL "C:\Program Files\nodejs\\node.exe" "C:\Program Files\nodejs\\node_modules\npm\bin\npm-cli.js" prefix -g' is not recognized as an internal or external command,
operable program or batch file.
like image 510
Nayeem Hyder Riddhi Avatar asked Nov 16 '17 13:11

Nayeem Hyder Riddhi


2 Answers

As you can see C:\Program Files\nodejs\\node.exe has two slashes \. You need to remove \ from the end of C:\Program Files\nodejs\ which is defined in environment variable. Follow following steps to set up path for nodejs and npm

  1. Open the system properties (enter sysdm.cpl in command prompt), and click Advanced tab.
  2. Click Environmental Variables. A pop-up window will open displaying Path under System Variables. Check whether the Path is determined as C:\Program Files\nodejs or C:\Program Files (*86)\nodejs. Remember not to include \ at the end. If Path is not determined, append the path manually by clicking Edit.
like image 175
Prashant Pokhriyal Avatar answered Sep 30 '22 02:09

Prashant Pokhriyal


You must install NodeJs if you didn't install it yet. NodeJs

like image 30
Jukebox82 Avatar answered Sep 30 '22 02:09

Jukebox82