npm start не работает для проекта шаблона ract - PullRequest
0 голосов
/ 17 января 2019

Запуск npm start после npm init не работает из-за сообщения об отсутствующей библиотеке response-script.

Это на моем компьютере с Windows 10; Я попытался удалить и переустановить узел, но это не помогло.

Я могу запустить свой проект, набрав

>node .\node_modules\react-scripts\bin\react-scripts.js start 

в противном случае, если я бегу:

>npm start

Я вижу ошибки, вставленные ниже.

reactapptest@0.1.0 start C: (...) \actapptest реактивные скрипты запускаются нпм ERR! файл bash нпм ERR! путь пути нпм ERR! код ELIFECYCLE нпм ERR! errno ENOENT нпм ERR! Syscall Spawn Bash нпм ERR! responseapptest@0.1.0 начало: react-scripts start нпм ERR! spawn bash ENOENT нпм ERR! нпм ERR! Сбой при запуске сценария activapptest@0.1.0. нпм ERR! Это, вероятно, не проблема с npm. Скорее всего, выше выводится логирование.

Похоже, что-то не так с моим путем, но я не уверен, и я не знаю, как это решить.

1 Ответ

0 голосов
/ 17 января 2019

Конкретная ошибка, которую вы получаете, указывает на то, что bash недоступно. Теперь bash - это оболочка для Unix и Unix-подобных сред, обычно она не устанавливается в Windows по умолчанию. (Хотя доступно и для Windows через MinGW.)

Вы работаете в Windows, вам не нужно нуждаться в bash с react-scripts. Попробуйте обновить npm до npm install -g npm@latest, чтобы узнать, не вызвано ли это старой и сломанной версией npm в вашей системе.

РЕДАКТИРОВАТЬ: Кроме того, вы, возможно, ранее настроили npm для использования bash. Смотрите: как установить shell для npm run-scripts в windows и обратите внимание, что вы в значительной степени пытаетесь сделать обратное, поэтому, если у вас есть пользовательская конфигурация, вы можете попробовать удалить ее (также объяснено в связанный принятый ответ).

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