Hace poco usé una carpeta de semillas angulares de github para el desarrollo de aplicaciones angulares. En un tutorial anterior de angularjs había una carpeta de script y un archivo server.js en la carpeta de semilla angular que tenía toda la configuración para ejecutar el servidor de nodo. Entonces, ¿cómo npm comienza a ejecutar un servidor de nodo y dónde está toda la configuración de ese servidor de nodo?
Si te fijas en el archivo package.json
.
Verás algo como esto
"start": "http-server -a localhost -p 8000"
Esto le indica a iniciar un http-server
en la dirección de localhost
en el puerto 8000
http-server es un módulo de nodo.
Actualización: – Incluyendo el comentario de @Usman, idealmente debería estar presente en su package.json
pero si no está presente, puede incluirlo en la sección de scripts
.
Tenemos una aplicación de reacción y nuestras máquinas de desarrollo son Mac y PC. El comando de inicio no funciona para PC, de modo que aquí es cómo lo manejamos:
"start": "PORT=3001 react-scripts start", "start-pc": "set PORT=3001&& react-scripts start",
En mi mac
npm start
En mi pc:
npm run start-pc
También puede cambiar el puerto en la consola antes de ejecutar
SET PORT=8000