#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. Спасибо, я тоже попробую это. Я опубликую обновление здесь, если у меня возникнут какие-либо проблемы. Еще раз спасибо.