title: npm run server throws error sh: 1: vue-cli-service: not found
body: <p>I'm trying to setup an existing vue project and getting this error</p>
  
  <pre><code>admin@kali:/media/veracrypt1/themeforest-LSerfC0M-skote-vuejs-admin-dashboard-template/Admin$ npm run serve
  
  &gt; skote@0.1.0 serve /media/veracrypt1/themeforest-LSerfC0M-skote-vuejs-admin-dashboard-template/Admin
  &gt; vue-cli-service serve
  
  sh: 1: vue-cli-service: not found
  npm ERR! code ELIFECYCLE
  npm ERR! syscall spawn
  npm ERR! file sh
  npm ERR! errno ENOENT
  npm ERR! skote@0.1.0 serve: `vue-cli-service serve`
  npm ERR! spawn ENOENT
  npm ERR! 
  npm ERR! Failed at the skote@0.1.0 serve script.
  npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
  
  npm ERR! A complete log of this run can be found in:
  npm ERR!     /home/admin/.npm/_logs/2020-01-22T19_13_27_378Z-debug.log
  </code></pre>
  
  <p>on windows I was able to resolve it by deleting the "node_modules" folder and reinstalling it but here in linux nothing works, deleting it or even reinstalling the dependencies.</p>
  
  <p>Below is the contents of the error log</p>
  
  <pre><code>0 info it worked if it ends with ok
  1 verbose cli [ '/usr/bin/node', '/usr/bin/npm', 'run', 'serve' ]
  2 info using npm@6.13.4
  3 info using node@v10.17.0
  4 verbose run-script [ 'preserve', 'serve', 'postserve' ]
  5 info lifecycle skote@0.1.0~preserve: skote@0.1.0
  6 info lifecycle skote@0.1.0~serve: skote@0.1.0
  7 verbose lifecycle skote@0.1.0~serve: unsafe-perm in lifecycle true
  8 verbose lifecycle skote@0.1.0~serve: PATH: /usr/share/npm/node_modules/npm-lifecycle/node-gyp-bin:/media/veracrypt1/themeforest-LSerfC0M-skote-vuejs-admin-dashboard-template/Admin/node_modules/.bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
  9 verbose lifecycle skote@0.1.0~serve: CWD: /media/veracrypt1/themeforest-LSerfC0M-skote-vuejs-admin-dashboard-template/Admin
  10 silly lifecycle skote@0.1.0~serve: Args: [ '-c', 'vue-cli-service serve' ]
  11 info lifecycle skote@0.1.0~serve: Failed to exec serve script
  12 verbose stack Error: skote@0.1.0 serve: `vue-cli-service serve`
  12 verbose stack spawn ENOENT
  12 verbose stack     at ChildProcess.&lt;anonymous&gt; (/usr/share/npm/node_modules/npm-lifecycle/lib/spawn.js:48:18)
  12 verbose stack     at ChildProcess.emit (events.js:198:13)
  12 verbose stack     at maybeClose (internal/child_process.js:982:16)
  12 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:259:5)
  13 verbose pkgid skote@0.1.0
  14 verbose cwd /media/veracrypt1/themeforest-LSerfC0M-skote-vuejs-admin-dashboard-template/Admin
  15 verbose Linux 5.3.0-kali2-amd64
  16 verbose argv "/usr/bin/node" "/usr/bin/npm" "run" "serve"
  17 verbose node v10.17.0
  18 verbose npm  v6.13.4
  19 error code ELIFECYCLE
  20 error syscall spawn
  21 error file sh
  22 error errno ENOENT
  23 error skote@0.1.0 serve: `vue-cli-service serve`
  23 error spawn ENOENT
  24 error Failed at the skote@0.1.0 serve script.
  24 error This is probably not a problem with npm. There is likely additional logging output above.
  25 verbose exit [ 1, true ]
  </code></pre>