Quiero saber si puedo configurar un host y un puerto en un archivo de configuración para no tener que escribir
ng serve --host foo.bar --port 80
en lugar de solo
ng serve
angular
angular-cli
cre8
fuente
fuente
0.0.0.0
lugar de la IP del host para escuchar en todos los dispositivos Ethernet. De esta manera, se pueden usar tanto el host local como la dirección IP pública.A partir de ahora esa característica no es compatible, sin embargo, si esto es algo que le molesta, una alternativa estaría en su paquete.json ...
De esta manera puedes simplemente correr
npm start
Otra opción si desea hacer esto en múltiples proyectos es crear un alias, que potencialmente puede nombrar y
ngserve
que ejecutará el comando anterior.fuente
Puede configurar el puerto HTTP predeterminado y el que usa el servidor LiveReload con dos opciones de línea de comandos:
ng serve --host 0.0.0.0 --port 4201 --live-reload-port 49153
https://github.com/angular/angular-cli
fuente
Esto cambió en la última CLI angular.
El nombre del archivo cambió a
angular.json
, y la estructura también cambió.Esto es lo que debes hacer:
fuente
Otra opción es ejecutar el
ng serve
comando con la--port
opción ej.ng serve --port 5050
(es decir, para el puerto 5050)Alternativamente, el comando:
ng serve --port 0
asignará automáticamente un puerto disponible para su uso.fuente
--port 0
bit fue buena información, pero no estoy seguro de que responda la pregunta.Tenemos dos formas de cambiar el número de puerto predeterminado en Angular.
La primera forma es por comando CLI:
ng serve --port 2400 --open
La segunda forma es por configuración en la ubicación:
ProjectName\node_modules\@angular-devkit\build-angular\src\dev-server\schema.json.
Realice cambios en el archivo schema.json.
fuente
Puede guardarlos en un archivo, pero tiene que ponerlo
.ember-cli
(al menos por el momento); ver https://github.com/angular/angular-cli/issues/1156#issuecomment-227412924editar: ahora puede configurarlos en angular-cli.json a partir de la confirmación https://github.com/angular/angular-cli/commit/da255b0808dcbe2f9da62086baec98dacc4b7ec9 , que se encuentra en la compilación 1.0.0-beta.30
fuente
Si planea ejecutar el proyecto angular en un host / IP y puerto personalizados, no es necesario realizar cambios en el archivo de configuración
El siguiente comando me funcionó
Dónde,
Ejemplo
El resultado para mí fue
fuente
Si está en Windows, puede hacerlo de esta manera:
Esta no es la forma estándar, pero es cómoda de usar (lo que siento).
fuente
esto es lo que puse en package.json (ejecutando angular 6):
Luego, un inicio npm simple atraerá el contenido de inicio. También podría agregar otras opciones a los contenidos
fuente
ingrese la descripción de la imagen aquí
Solo hay una cosa que tienes que hacer. Escriba esto en su Símbolo del sistema: ng serve --port 4021 [o cualquier otro puerto que desee asignar, por ejemplo: 5050, 5051, etc.]. No es necesario hacer cambios en los archivos.
fuente
Si desea que su dirección IP local esté abierta específicamente al ejecutar ng serve, puede hacer lo siguiente:
fuente