LINUX.ORG.RU

не запускается json-server

 ,


0

1

помогите пожалуйста разобраться в происходящем

у меня есть angular2 проект на локальной машине с linux mint. в проекте в качестве бекенда временно используется json-server: https://github.com/typicode/json-server

для старта проекта я в одной консоли запускаю angular dev server:

ng server

в другой консоли запускаю json-server:

json-server --watch db.json --port 3000

в результате проект стартует, проблем нет

проблемы возникают после того как я пытаюсь в конфиге ангуляра сделать команду, которая и запускает сервер ангуляра, и json-server:

package.json:
{
  "name": "js-people",
  "version": "0.0.0",
  "license": "MIT",
  "scripts": {
    "ng": "ng",
    "start": "ng serve",
    "build": "ng build",
    "test": "ng test",
    "lint": "ng lint",
    "e2e": "ng e2e",
    "all": "ng s && json-server --watch db.json --port 3000"
  },
...
....

в результате после

npm run all
запускается только сервер ангуляра, но Json-server не запускается.

но проблема не в этом. а в том, что после того как я возвращаю конфиг в начальное состояние и снова хочу стартовать проект из двух консолей, то json-server не хочет запускаться:

kalinin@lenovo ~/angular2/PRACTICE/js-people $ json-server --watch db.json --port 3000

  \{^_^}/ hi!

  Loading db.json
  Done

  Resources
  http://localhost:3000/posts
  http://localhost:3000/comments
  http://localhost:3000/profile

  Home
  http://localhost:3000

  Type s + enter at any time to create a snapshot of the database
  Watching...

fs.js:1376
    throw error;
    ^

Error: watch . ENOSPC
    at _errnoException (util.js:1024:11)
    at FSWatcher.start (fs.js:1374:19)
    at Object.fs.watch (fs.js:1400:11)
    at /home/kalinin/.nvm/v8.9.3/lib/node_modules/json-server/lib/cli/run.js:193:10
    at /home/kalinin/.nvm/v8.9.3/lib/node_modules/json-server/lib/cli/run.js:154:13
    at module.exports (/home/kalinin/.nvm/v8.9.3/lib/node_modules/json-server/lib/cli/utils/load.js:37:5)
    at start (/home/kalinin/.nvm/v8.9.3/lib/node_modules/json-server/lib/cli/run.js:122:5)
    at module.exports (/home/kalinin/.nvm/v8.9.3/lib/node_modules/json-server/lib/cli/run.js:159:3)
    at module.exports (/home/kalinin/.nvm/v8.9.3/lib/node_modules/json-server/lib/cli/index.js:81:3)
    at Object.<anonymous> (/home/kalinin/.nvm/v8.9.3/lib/node_modules/json-server/lib/cli/bin.js:3:14)

эта проблема исчезает после перезагрузки ОС. но это не нормально, mint это не крутая система, но всё же не виндоуз. и я верю, что можно обойтись без перезагрузки...


ng s && json-server --watch db.json --port 3000

json-server запустится только после того, как завершится angular/cli с ненулевым кодом возврата.

hippi90 ★★★★★ ()

Это не точно

Я могу дико ошибаться, но, возможно, стоит указать &, а не &&

Deleted ()
Ответ на: Это не точно от Deleted

это да. но вопрос в другом. что именно такое ломается, что даже обычным способом потом запустить не получается

prozaik ()
Ответ на: комментарий от prozaik

Повторно ты не можешь запустить сервер скорее всего по тому, что он уже работает. Из за & он же в фоне будет работать.

Deleted ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.