Я клонировал приложение реакции в свою систему и выполнил следующие команды
npm install -g create-react-app
npm install --save react react-dom
После этого я побежал
npm start
Но он выдал вышеупомянутую ошибку. Он отлично работает в другой моей системе, из которой я нажал на github. Но после клонирования он не работает ни в одной другой системе, будь то Windows или Mac.
create-react-app app
и вставили в негоcd app
перед запускомnpm start
?npm install
перед бегомnpm start
?Ответы:
Проверьте,
node_modules
существует ли каталог. После свежего клона, скорее всего, не будетnode_modules
(поскольку это.gitignore
'd).Решение
запустить,
npm install
чтобы убедиться, что все депы загружены.Альтернативное решение
Если
node_modules
существует, удалите его с помощью,rm -rf node_modules
а затем запуститеnpm install
.источник
package-lock.json
.npm install
. Это не сработает: они несовместимы друг с другом. Запускnpm install
на вершине дерева, произведенного пряжей, приведет к его повреждению. Я подал здесь проблему, но на данный момент решение (если вы используете Yarn) всегда использоватьyarn add
для добавления пакета, а также для удаленияnode_modules
и повторного запуска,yarn
если вы его испортили.After a fresh clone, there will very likely be no node_modules (since these are .gitignore'd).
package.json
файл не должен перезаписываться при добавлении новых зависимостей сnpm install newDep
. Возможно, ваш проект пользуетсяyarn
? См stackoverflow.com/a/49575980/2700718У меня была аналогичная проблема. В моем случае это помогло установить Yarn и сначала выполнить команду
yarn
а затем выполните команду
yarn start
Это может сработать и для вас, если в клонированном вами проекте есть файл yarn.lock. Надеюсь, поможет!
источник
yarn
исправляетnpm
проблему?Пробовал все вышеперечисленное, и ничего не получилось, поэтому я использовал,
npm i react-scripts
и это сработалоисточник
https://github.com/facebookincubator/create-react-app
Вы устанавливаете пакет create-react-app глобально. После этого вы запускаете его и создаете проект с именем
my-app
. Войдите в папку своего проекта и запуститеnpm start
. Если это не сработает, попробуйте бежать,npm install
а затемnpm start
. Если и это не сработает, попробуйте обновить версию вашего узла и / или npm.источник
вам не следует устанавливать реагирующие скрипты глобально, для меня это решило проблему:
если это все еще не работает:
источник
Эта ошибка возникает, когда вы устанавливаете пакет с помощью
npm install
вместоyarn install
или наоборот.источник
У меня была эта проблема целую вечность, и я случайно нашел свое решение.
Оказывается, в именах папок не может быть пробелов или дурацких символов .
например
~/projects/tutorial/ReactJS/JavaScript Framework: ReactJS/app-name
, не будет работать, потому чтоJavaScript Framework: ReactJS
содержит пробелы.В общем, использование пробелов в именах папок / файлов, вероятно, не лучшая практика, но я надеюсь, что это сэкономит кому-то как минимум 4 часа проб и ошибок.
Также следует избегать любых не буквенно-цифровых символов .
источник
Вышеупомянутая команда работала для меня.
источник
Просто установка Yarn решила для меня проблему
источник
В package.json я изменил
в
Я надеюсь, что это решит проблему для некоторых людей. Хотя другие решения выше, похоже, не работают для меня.
источник
Просто столкнулся с этой проблемой после установки material-ui.
Решил, просто запустив
npm install
снова.источник
Удаление package-lock.json и node_modules, а затем установка npm сработала для меня.
источник
Если ни один из других ответов не работает должным образом (после обновления npm и т. Д.). Настоятельно рекомендую установить проект на рабочий стол.
create-react-app имя_проекта
источник
Я просто случайно столкнулся с этой ошибкой «сценарии реакции: команда не найдена» после выдачи
react-scripts build
запроса, который раньше работал нормально.Простая перезагрузка моей системы устранила проблему.
источник
Это время от времени сбивает меня с толку, когда я начинаю заново с create- react -app, пожалуйста, убедитесь, что ваша переменная NODE_ENV установлена на development , а не на production, поскольку devDependencies в вашем package.json не будет установлен npm install.
источник
если кто-то хочет использовать только npm, запустите это
npm i react-native-scripts --save
, затем npm start или любую другую команду, которую вы используетеисточник
решение 1:
удалите файл package-lock.json, а затем введите -> npm install
решение 2:
как это мой путь отладки -> так что вы найдете его в консоли -> нажмите команду и щелкните ссылку, вы найдете строку ошибки; как это:
решение 3:
удалите node_module и npm i новым способом.
решение 4:
перейдите в node_module и удалите папку jses и удалите ее, затем выполните npm i и снова начните с npm start
источник
У меня были проблемы с последней версией пряжи
1.15.1-1
Я исправил это, вернувшись к более ранней версии
sudo apt-get install yarn=1.12.3-1
источник
Решение, которое сработало для меня, приведено ниже. Попробуйте создать приложение React с помощью этой команды.
источник
Я столкнулся с этой ошибкой после переименования каталога с
@/
символом в macOS, чтобы он соответствовал имени моего пространства имен пакета NPM.Когда команда NPM искала установленные пакеты в моем локальном хранилище
node_modules
, она не могла их найти из-за того, как macOS переписывал путь к каталогу. После переименования каталога@/
я снова заработал.источник
Если у вас возникла эта проблема в контейнере Docker, просто убедитесь, что node_modules не добавлены в файл .dockerignore.
У меня была такая же проблема sh1: сценарии реакции не найдены. Для меня это было решением
источник
Просто вам нужно восстановить пакеты, чтобы решить эту проблему, поэтому просто запустите команду:
установка npm или установка пряжи
источник
это сработало для меня.
если вы используете пряжу:
yarn.lock
yarn
yarn start
если вы используете npm:
package-lock.json
npm install
npm start
источник
Если у кого-то все еще есть эта проблема после использования этих решений: проверьте путь к вашему проекту, поскольку у узла есть некоторые проблемы с работой с разделенными именами каталогов. Я изменил имена всех каталогов, в именах которых были пробелы, и это сработало отлично.
идея решения взята из: https://npm.community/t/react-scripts-not-found/8574
я использую пряжу BTW
источник
Вы не должны использовать ни ПРОБЕЛЫ, ни какие-либо специальные символы в своем пути, например, используя "&". В моем случае я использовал этот путь: "D: \ P&D \ mern", и из-за этого "&" я потерял 50 минут, пытаясь решить проблему! : /
Живя и учась!
источник