16
votes

After installing angular-seed project, i did the following steps:

Cloned the repository :

git clone https://github.com/angular/angular-seed.git

cd angular-seed

Then I ran npm install

at the end of the install i get:

[email protected] prestart C:\Users\user\Documents\GitHub\comilion\angular-seed npm install

[email protected] postinstall C:\Users\user\Documents\GitHub\myproject\angular-seed bower install

[email protected] start C:\Users\user\Documents\GitHub\myproject\angular-seed http-server -a localhost -p 2324

'http-server' is not recognized as an internal or external command, operable program or batch file.

npm ERR! [email protected] start: http-server -a localhost -p 2324 npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the [email protected] start script. npm ERR! This is most likely a problem with the angular-seed package, npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR!
http-server -a localhost -p 2324 npm ERR! You can get their info via: npm ERR! npm owner ls angular-seed npm ERR! There is likely additional logging output above. npm ERR! System Windows_NT 6.1.7601 npm ERR! command "C:\Program Files\nodejs\\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "start" npm ERR! cwd C:\Users\user\Documents\GitHub\myproject\angular-seed npm ERR! node -v v0.10.22 npm ERR! npm -v 1.3.14 npm ERR! code ELIFECYCLE npm ERR! npm ERR! Additional logging details can be found in: npm ERR!
C:\Users\user\Documents\GitHub\myproject\angular-seed\npm-debug.log

please let me know if you have any suggestions how to solve this issue.

7
http-server needs to be installed globally with npm install -g http-server.Ben Fortune
thanks @BenFortune it worked please write it as an answer so i can make it as correct.Liad Livnat

7 Answers

64
votes

@BenFortune found the answer it was

http-server needs to be installed globally with npm install -g http-server

22
votes

If the accepted solution did not work for you. Try the following. This solved the issue in my system.

Make sure the locations of both npm and http-server are added in environment variable 'PATH' (Both user variable and System variable).

If it is not present,

add C:\Users\username\AppData\Roaming\npm and C:\Users\username\AppData\Roaming\npm\node_modules\http-server to environment variable 'PATH'

3
votes
npm install -g http-server

Use this command to install http-server module into your project. You can verify this in package.json

3
votes

You can fix the issues by doing the following steps,

  1. Install http-server globally by npm install -g http-server
  2. Added 'PATH' in environment variable for system variable. Path will be like this C:\Users\username\AppData\Roaming\npm
3
votes

If you are using Window 10. Then after run

npm install -g http-server

The http-server.cmd will available in C:\Users\your-user\AppData\Roaming\npm

  • If it works, you don't need to see the below part.
  • If it not work. You need to check Environment Variable
  • If you add variable to Path (inside admin). You need to run cmd as Administrator.
  • If you add variable to Path (inside System variable). You don't need to run cmd as Administrator.
  • Add C:\Users\your-user\AppData\Roaming\npm -> OK -> OK -> Re-open the cmd.
  • The http-server will work
0
votes

For me all that had to be done after the basic install

npm install http-server -g

Is to run as administrator from the project directory this command:

http-server dist/project-name
0
votes

1-remove http-server by command

npm uninstall http-server -g 

2- install again

npm install http-server -g