json-сервер не распознается как внутренняя или внешняя команда - PullRequest
1 голос
/ 06 апреля 2019

Я устанавливаю json-сервер, устанавливаю его и назначаю его моей командой запуска npm, вот так

"scripts": {
    "start": "json-server -p 3001 -w db.json"

но каждый раз, когда я набираю npm start на терминале, я получаю эту ошибку

> api-server@1.0.0 start C:\Work\React-projects\streams\api-server
> json-server -p 3001 -w db.json

'json-server' is not recognized as an internal or external command,
operable program or batch file.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! api-server@1.0.0 start: `json-server -p 3001 -w db.json`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the api-server@1.0.0 start 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!     C:\Users\Abdelaziz\AppData\Roaming\npm-cache\_logs\2019-04-06T09_07_30_796Z-debug.log

1 Ответ

1 голос
/ 06 апреля 2019

Во-первых, вам нужно проверить, установлено ли json-server глобально или нет.или вы можете установить его глобально:

npm install -g json-server

Если вы устанавливаете его локально в своем проекте, используйте npx для его запуска

npx json-server --watch db.json

Проверьте разницу между npx и npm здесь: https://stackoverflow.com/a/52018825/11285186

...