#angular #npm #node-modules #httpserver #angular-cli-v7
#angular #npm #узлы-модули #httpserver #angular-cli-v7
Вопрос:
Я попытался развернуть приложение angular в своем локальном, я выполнил сборку npm и получил dist, затем я попытался выполнить команду http-сервера, я получаю приведенную ниже ошибку.
изменил номер порта, очистил кеш, закрыл и открыл cmd, перезапустил компьютер.
Что мне нужно изменить.
Я попробовал с new simple project и загрузил один шаблон из github и моего существующего проекта, для всех трех проектов я получил приведенную ниже ошибку.
Starting up http-server, serving ./
Available on:
http://--.--.---.--:8080
http://127.0.0.1:8080
Hit CTRL-C to stop the server
events.js:174
throw er; // Unhandled 'error' event ^
Error: read EINVAL
at TTY.onStreamRead (internal/stream_base_commons.js:111:27)
Emitted 'error' event at:
at emitErrorNT (internal/streams/destroy.js:82:8)
at emitErrorAndCloseNT (internal/streams/destroy.js:50:3)
at process._tickCallback (internal/process/next_tick.js:63:19)
Комментарии:
1.
ng serve
недостаточно? просто любопытно, зачем использовать http-сервер2. Спасибо .. служба ng работает нормально, но есть какие-либо предположения по этой проблеме.
Ответ №1:
Всегда лучше использовать команду angular cli ng serve
для создания / запуска приложений angular.
Однако, если вы хотите использовать http-server
, вам необходимо выполнить команду для пути к папке вывода проекта. По умолчанию это будет dist
.
Выполните следующие 2 команды:
ng build
http-server ./dist
ng build
требуется собрать весь ваш исходный код, а затем заполнить папку dist. Затем вы можете запустить http-server
его для запуска.