24

I have installed serve with npm as "npm install serve -g" and also with yarn "yarn global add serve", but when I try to run "serve -s build" it says that "Command 'serve' not found.

Arnaud Christ
  • 2,977
  • 3
  • 21
  • 32
Roland
  • 663
  • 1
  • 9
  • 13
  • it should work, can you try to uninstall and reinstall it using npm? – Vinay Pandya Apr 05 '19 at 07:09
  • Still doesn't work. But I managed to install it locally (only to my project folder) with npx – Roland Apr 05 '19 at 07:18
  • okay you can may be change global installation for node_module ref: https://stackoverflow.com/questions/5926672/where-does-npm-install-packages may be this can help you out – Vinay Pandya Apr 05 '19 at 07:19

6 Answers6

30

You should not install the packages globally.Try to do the following-

npm uninstall -g serve 
npm i -S serve

Let me know if this works.

techie_questie
  • 1,224
  • 3
  • 25
  • 50
17

Make sure to have this in your .bashrc or .zshrc

if you're using Yarn:

export PATH="$PATH:$(yarn global bin)"

if you're using NPM:

export PATH="$(npm bin -g):$PATH"

So that the shell would know where to look for executables such as serve, npx, live-server etc that are installed globally.

Make sure to reload your shell config:

source ~/.bashrc // or ~/.zshrc
Sumit Wadhwa
  • 2,352
  • 1
  • 17
  • 30
15

None of these above answers worked for me, so this is what works for me :

  • sudo su
  • npm install -g serve

Installing as root helps globally installing serve

KKM
  • 476
  • 4
  • 11
15

I had same problem too and this helped me to fix it so try this after installing serve;

 npx serve -s build 

or

npx serve -s build -p 8000  

(8000 = it depends by your choice) I don't know why but this worked for me

Atalante
  • 161
  • 1
  • 4
4

I faced the same problem, what I did was run the command yarn serve -s build If you got it installed with npm then you can just add npm before the suggested command

3

If anyone still gets the problem, try this:

npm uninstall -g serve
npm i -S serve
yarn global add serve
huuthang
  • 426
  • 1
  • 4
  • 11