ОШИБКА: «react-scripts: start» завершился с 1

Я создаю приложение для блога mern stack и начал с внешнего интерфейса. После внесения некоторых изменений в файл package.json я борюсь с этой ошибкой, когда пытаюсь запустить npm start.

‘сон’ не распознается как внутренняя или внешняя команда,
действующая программа или командный файл.
ОШИБКА: «response-scripts: start» завершился с 1.

Это мой файл package.json:

{
  "name": "my-blog",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "@testing-library/jest-dom": "^5.11.4",
    "@testing-library/react": "^11.1.0",
    "@testing-library/user-event": "^12.1.10",
    "react": "^17.0.2",
    "react-dom": "^17.0.2",
    "react-scripts": "4.0.3",
    "web-vitals": "^1.0.1"
  },
  "scripts": {
    "build:css": "postcss src/styles/index.css -o src/styles/tailwind.css",
    "watch:css": "postcss src/styles/index.css -o src/styles/tailwind.css --watch",
    "react-scripts:start":"sleep 5 && react-scripts start",
    "start": "run-p watch:css react-scripts:start",
    "build": "run-s build:css react-scripts:build",
    "test": "react-scripts test",
    "eject": "react-scripts eject"
  },
  "eslintConfig": {
    "extends": [
      "react-app",
      "react-app/jest"
    ]
  },
  "browserslist": {
    "production": [
      ">0.2%",
      "not dead",
      "not op_mini all"
    ],
    "development": [
      "last 1 chrome version",
      "last 1 firefox version",
      "last 1 safari version"
    ]
  }
}

Это строка, к которой относится ошибка:

"react-scripts:start":"sleep 5 && react-scripts start"

1 ответ
1

Я не уверен, поддерживается ли здесь сон:

команды npm cli
есть причина, по которой вам нужно спать 5?

Я думаю (не пробовал) вы можете создать сценарий bash со сном, например:

sleep.sh в каталоге src или в любой другой папке.

sleep 5

затем сделайте:

"react-scripts:start":"sleep.sh && react-scripts start"

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

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *