Подобные вопросы, которые я пытался следовать
«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 при попытке сделать это.