Quiero usar 5000 en lugar de 4200 ..
Lo que he intentado es haber creado un archivo con el nombre raíz ember-cli
y poner JSON de acuerdo con el código a continuación:
{
"port": 5000
}
Pero mi aplicación todavía se ejecuta en 4200 en lugar de 5000
angular-cli
Ashutosh Jha
fuente
fuente
Respuestas:
La solución que funcionó para mí fue
(Puede cambiar 4401 al número que desee)
Luego inicie el navegador -> http: // localhost: 4401 /
Básicamente, tenía dos aplicaciones y, con la ayuda del enfoque anterior, ahora puedo ejecutar ambas simultáneamente en mi entorno de desarrollo.
fuente
npm start --port 4401
porquenpm start
no parece ejecutar el --portng serve --port 4401 --open
Puede cambiar el puerto de su aplicación ingresando el siguiente comando,
ng serve --port 4200
Además, para una configuración permanente, puede cambiar el puerto editando el archivo angular-cli.json
fuente
Parece que las cosas han cambiado en versiones recientes de la CLI (estoy usando
6.0.1
). Pude cambiar el puerto predeterminado utilizadong serve
al agregar unaport
opción a mi proyectoangular.json
:(Solo las propiedades relevantes se muestran en este ejemplo).
fuente
Cambiar
nodel_modules/angular-cli/commands/server.js
es una mala idea, ya que se actualizará cuando instales una nueva versión deangular-cli
. En su lugar, debe especificar ng serve --port 5000 en depackage.json
esta manera:También puede especificar el host con --host 127.0.0.1
fuente
ng serve
? No parece funcionar cuando reviso el navegador con,localhost:5000
npm start
como un comandoangular.json
La ubicación de la configuración del puerto ha cambiado un par de veces.
Si usa CLI angular 1
Cambio
angular-cli.json
Si usa la última CLI angular
Cambio
angular.json
Sin cambiar ningún archivo
Ejecuta el comando
fuente
serve
nivel de opción contiene dos elementos conbrowserTarget
,options
yconfigurations/production
. ¿Debo agregar esta nuevaport
entrada en ambas o solo en laoptions
única?Nadie ha actualizado la respuesta para la última CLI angular.
Angular CLI
Con
latest version
angular-cli en el que se renombró angular-cli.jsonangular.json
, puede cambiar el puerto editando elangular.json
archivo que ahora especifica un puerto por"project"
Leer más al respecto
here
fuente
browserTarget
entrada, igual queserve / options
donde agregamos la nuevaport
?Usualmente uso el
ng set
comando para cambiar la configuración de CLI angular para el nivel de proyecto.Cambia su cambio
.angular.cli.json
y agrega la configuración del puerto como se mencionó anteriormente .Después de este cambio, puede usarlo de manera simple
ng serve
y usará el puerto preferido sin la necesidad de especificarlo cada vez.fuente
también puede ingresar el siguiente comando en su cli angular, donde normalmente ingresa npm start
ng serve --host "dirección IP" --port "número de puerto"
fuente
También puedes escribir este comando:
ng serve -p 5000
fuente
ir a este archivo
y buscar puerto
cambie el valor predeterminado lo que quiera y reinicie el servidor
fuente
node_modules/@angular/cli/lib/config/schema.json
que contiene la misma propiedad.Para permanente:
Ir a nodel_modules / angular-cli / command / server.js Buscar var defaultPort = process.env.PORT || 4200; y cambie 4200 a cualquier otra cosa que desee.
Para ejecutar ahora:
ng serve --port 4500 (Usted cambia 4500 a cualquier número que desee usar como puerto)
fuente
node_modules
sea una buena práctica.No se recomienda cambiar en los módulos de nodo, ya que las actualizaciones o la reinstalación pueden eliminar esos cambios. Así que mejor cambiar en cli angular
Angular 9 en angular.json
fuente
Puede editar el número de puerto predeterminado que está configurado en el archivo serve.js.
El camino será
project_direcory/node_modules/angular-cli/commands/serve.js
.Busque esta línea ->
var defaultPort = process.env.PORT || 4200;
Reemplace con esta línea ->
var defaultPort = process.env.PORT || 5000;
fuente
simplemente corre
ng serve --port 5000 --open
fuente
Ejecute el siguiente comando para otro que no sea 4200
fuente
En angular.json:
Estoy usando angular-cli. Esto funcionó para mí.
fuente
en angular 2 ++.
Para cambiar el puerto, puede ejecutar el siguiente comando en la terminal:
fuente
Aunque ya hay numerosas soluciones válidas en las respuestas anteriores, aquí hay una guía visual y una solución específica para proyectos de Angular 7 (posiblemente también versiones anteriores, aunque no hay garantías) usando Visual Studio Code. Localice el schema.json en los directorios como se muestra en el árbol de imágenes y modifique el número entero en puerto -> predeterminado para un cambio permanente de puerto en el navegador.
fuente
Ir al
angular.json
archivoBusque la palabra clave "serve":
Agregue la
port
palabra clave como se muestra a continuación:fuente
Tenemos dos formas de cambiar el número de puerto predeterminado en Angular.
Primera forma de comando cli:
Segunda manera es mediante la configuración de la ubicación:
ProjectName\node_modules\@angular-devkit\build-angular\src\dev-server\schema.json
.Hacer cambios en el
schema.json
archivo.fuente
Solo corre
ng serve --port yourport
Ejemplo:
fuente
El código que funcionó para mí fue el siguiente
Por ejemplo
fuente
Para ejecutar y abrir en el navegador, use automáticamente la bandera
-open
o simplemente-o
Nota: El puerto 4200 es arbitrario. Puede ser cualquier puerto de su elección.
fuente
Si desea utilizar la variable de entorno NodeJS para configurar el valor del puerto del servidor de desarrollo Angular CLI, es posible el siguiente enfoque:
DEV_SERVER_PORT
) y podría ejecutarseng serve
con el--port
valor del parámetro tomado de esa variable (el proceso hijo podría ser nuestro amigo aquí):DEV_SERVER_PORT
la variable de entorno (se puede hacer a través de dotenv )Aquí también está la descripción completa de este enfoque: Cómo cambiar el puerto del servidor de desarrollo de CLI angular a través de .env .
fuente
Esto también abrirá automáticamente tu ventana
fuente