Недавно я использовал папку angular -seed из github для разработки приложений angular. В каком-то предыдущем учебнике angularjs была папка script и файл server.js в папке angular -seed, которая имела всю конфигурацию для запуска сервера node. Итак, как npm теперь просто запускает сервер node и где находится вся конфигурация этого сервера node?
Как npm запускает сервер на порту 8000
Ответ 1
Если вы посмотрите файл package.json
.
вы увидите что-то вроде этого
"start": "http-server -a localhost -p 8000"
Это говорит о запуске a http-server
по адресу localhost
на порту 8000
http-server является node -модулем.
Обновление:. Включая комментарий @Usman, в идеале он должен присутствовать в вашем package.json
, но если он отсутствует, вы можете включить его в раздел scripts
.
Ответ 2
у нас есть реактивное приложение, и наши машины разработки - это mac и pc. Команда запуска не работает для ПК, так вот как мы ее обошли:
"start": "PORT=3001 react-scripts start",
"start-pc": "set PORT=3001&& react-scripts start",
На моем mac:
npm start
На моем компьютере:
npm run start-pc
Ответ 3
Вы также можете изменить порт в консоли перед запуском
SET PORT=8000