Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do I get rid of error "'.' is not recognized as an internal or external command" when running 'npm install' for MEAN stack?

downloaded mean stck zip from mean.io did an npm install after few minutes I got an error. Please see screenshot. what do I do?

screenshot

npm http 200 https://registry.npmjs.org/event-emitter/-/event-e
mitter-0.2.2.tgz

> [email protected] postinstall C:\ss\D1\google\04\mean\mean-stack
> ./node_modules/bower/bin/bower install

'.' is not recognized as an internal or external command,
operable program or batch file.
npm ERR! weird error 1
npm ERR! not ok code 0
like image 244
user2712585 Avatar asked Aug 23 '13 23:08

user2712585


People also ask

What to do if npm is not recognized as an internal?

The error “npm is not recognized as an internal or external command” error may occur because either the npm is not installed or it is not added to the windows path. To resolve this error, the first solution is to install Node. js on Windows as Node. js is equipped with npm by default.

Is not recognized as an internal or external command npm script?

To solve the error "react-scripts is not recognized as an internal or external command, operable program or batch file", open your terminal in your project's root directory and install the react-scripts package by running npm install react-scripts and clear your npm cache if necessary.


2 Answers

Looks like mean stacks postinstall script is hardcoded with Unix style paths. In Unix ./somethig/or/another signifies accessing the something directory starting HERE (the meaning of .).

I'd suggest submitting a bug on their GitHub page to start. Then you might be able to get away with editing the package.json to have the post install script use Windows style paths. It would be something like node_modules\bower\bin\bower install. I don't have windows so cannot say for certain.

like image 170
Morgan ARR Allen Avatar answered Sep 18 '22 05:09

Morgan ARR Allen


The postinstall doesn't work really well now for this repository on Windows. Try to run npm install -g bower and then bower install in the project's folder. It should do the same thing without postinstall.

like image 43
John Doe Avatar answered Sep 19 '22 05:09

John Doe