NodeJS закрывает сервер и запускается снова

#node.js #reactjs

#node.js #reactjs

Вопрос:

Я новичок в React и NodeJS. На моем Mac установлена последняя версия NodeJS, а также React. Я могу запустить и запустить приложение, используя npm start следующие руководства, и все было в порядке, и я мог видеть свое приложение в браузере. Проблема начинается, когда мне нужно закончить день и начать снова на следующий день, и я не знаю, как снова запустить сервер и приложение и продолжить работу. npm start не работает. К сожалению, в руководствах показано только, как запустить приложение в первый раз, но они не показывают, что вам нужно сделать, чтобы прервать работу, выключить компьютер и продолжить на следующий день. Какие шаги мне нужно предпринять, чтобы продолжить работу на следующий день?

Комментарии:

1. Привет, Гаргамель, если ответ был полезным, можете ли вы пометить его как правильный?

Ответ №1:

что касается вашего вопроса, то вы хотите убедиться, что над каким бы проектом вы ни работали (nodejs или react), который вы записываете в папку проекта, прежде чем запускать какие-либо команды, поскольку эти скрипты, которые вы запускаете «npm run start» и т. Д., Основаны на том, какие скрипты написаны внутри package.json.

поэтому, если вы используете create-react-app для reactjs, «запуск запуска npm» — это сценарий по умолчанию, который поставляется с CRA и запускает приложение для вас.

для express вы также можете проверить скрипты, и там будет что-то подобное, но вы можете сделать «узел server.js » (или app.js зависит от того, как вы вызвали файл, которым вы инициализируете сервер), и он запустит сервер.

в итоге:

  • убедитесь, что cd находится в правильном каталоге
  • проверьте package.json на наличие скриптов, если вы не уверены, что это такое
  • также запустите «npm install», так как у вас могут отсутствовать некоторые зависимости
  • наслаждайтесь.

Если у вас есть еще какие-либо вопросы, отредактируйте мой ответ, чтобы ответить и на них, хорошего дня 😉

Комментарии:

1. Спасибо, Майкл, основываясь на ваших инструкциях, я попробовал следующее: я использую cd, я нахожусь в нужном каталоге, где находятся мои файлы приложений. Я нашел package.json файл и попробовал следующие инструкции react-scripts start , npm start ничего из этого не сработало. Но произошла странная вещь. Я попробовал другое приложение react, которое я использую npm start , и оно запустило приложение. Это не первый случай, когда для некоторых приложений команда npm start работает, а для некоторых — нет, хотя приложения создаются одинаково. Еще раз спасибо за ваш ответ.

2. Майкл, я уже знаю, в чем была проблема. Мне почти неловко говорить, что это было. Это была проблема с местоположением. У меня там был дополнительный уровень папок, которого я не заметил. Но спасибо за хорошее изложение шагов, которые мне действительно помогли. Особенно, когда я обнаружил, что другое приложение работает, я заметил, что у него другая структура папок, чем та, которую я использовал. Теперь я нахожусь в нужной папке и использую npm start works.

3. Конечно, и не волнуйтесь, это случается со всеми нами.

Ответ №2:

Просто ищите сообщения об ошибках в терминале при запуске npm start . Попытайтесь понять их и исправить.
Вы также можете установить Nodemon ( npm i nodemon ) и запустить nodemon {filename}.js для запуска сервера. {filename} это имя файла, в котором вы запускаете сервер.

Комментарии:

1. Спасибо, я тоже попробую это. Я опубликую обновление здесь, если у меня возникнут какие-либо проблемы. Еще раз спасибо.