Почему "npm start" работает, а не "response-scripts start", что, по-видимому, выполняет "npm start"? - PullRequest
3 голосов
/ 26 апреля 2020

В моем package.json у меня есть следующий блок скриптов:

      "scripts": {
        "start": "react-scripts start",
        "build": "react-scripts build",
        "test": "react-scripts test",
        "eject": "react-scripts eject"
      },

Я понимаю, что когда мы набираем npm start или npm run start, он выполняет команду, указанную в блоке скриптов под start .

Когда я набираю npm start, он запускает мое приложение React.

Почему тогда, когда я набираю react-scripts start, он говорит:

bash: react-scripts: command not found

1 Ответ

3 голосов
/ 26 апреля 2020

Если вы глобально установили react-scripts, вы можете запустить его.

npm install -g react-scripts

Но в вашей настройке он находится под узлами модулей. Таким образом, только npm может запустить его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...