create-реагировать-приложение + запуск npm - «реакция-сценарии» не распознается как внутренняя или внешняя команда - PullRequest
0 голосов
/ 07 марта 2019

Подобные вопросы, которые я пытался следовать

«npm-run-all» не распознается как внутренняя или внешняя команда

"реагирующие сценарии" не распознаются как внутренняя или внешняя команда "

Я пытаюсь создать проект React с помощью команды create -act-app cli, но после создания проекта я получаю сообщение об ошибке

'react-scripts' is not recognized as an internal or external command, operable program or batch file" 

когда я пытаюсь запустить сервер dev через npm start.

Что я пробовал:

1) Убедитесь, что Node и npm установлены и обновлены. Из каталога проекта я запускаю (через powershell)

> npm -v
6.7.0
> node -v
v11.11.0

2) Убедитесь, что в списке «package-scripts» указан правильный номер версии в package.json

"name": "clipd2",
"version": "0.1.0",
"private": true,
"dependencies": {
    "react": "^16.8.4",
    "react-dom": "^16.8.4",
    "react-scripts": "^2.1.5"
 },
"scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test",
    "eject": "react-scripts eject"
  }...

3) Удалите папку node_modules и package-lock.json и переустановите пакеты npm

rm -r -fo node_modules
rm package-lock.json
npm install
npm install -S react-scripts

После установки в каталоге node_modules находится (и заполняется) каталогact-scripts

4) Убедитесь, что npm находится в переменной PATH окружения

> echo $Env:Path
....C:\Users\notMyUsername\AppData\Roaming\npm

Я в недоумении для следующих шагов. Как ни странно, у меня есть другое приложение React, расположенное в том же родительском каталоге

clipdReact
    clipd
    clipd2

И нет проблем при использовании npm start в проекте clipd (тогда как провальный проект - clipd2)

Любые предложения или советы будут с благодарностью!

** ОБНОВЛЕНИЕ

Эта ошибка была зарегистрирована, но все еще открыта ответные скрипты не распознаются

Вы можете запустить сервер разработки (из каталога вашего проекта) с помощью

.\node_modules\.bin\react-scripts start

Будьте осторожны при создании производственной сборки с помощью команды, аналогичной приведенной выше - у меня были проблемы с babel и polyfills при попытке сделать это.

...