J'ai récemment utilisé un dossier angular-seed de github pour le développement d'applications angular. Dans certains tutoriels précédents d'angularjs, il y avait un dossier de script et un fichier server.js dans le dossier angular-seed qui contenait toute la configuration nécessaire à l'exécution du serveur de noeud. Alors, comment npm commence-t-il maintenant à exécuter un serveur de nœud et où se trouve la configuration de ce serveur de nœud?
Si vous regardez le fichier package.json
.
vous verrez quelque chose comme ça
"start": "http-server -a localhost -p 8000"
Cela indique de commencer un http-server
à l'adresse de localhost
sur le port 8000
http-server est un module de nœud.
Mise à jour: - Y compris le commentaire de @Usman, idéalement, il devrait être présent dans votre package.json
mais s'il n'est pas présent, vous pouvez l'inclure dans scripts
section.
Nous avons une application de réaction et nos machines de développement sont à la fois mac et pc. La commande de démarrage ne fonctionne pas pour PC, voici comment nous en sommes arrivés à cela:
"start": "PORT=3001 react-scripts start",
"start-pc": "set PORT=3001&& react-scripts start",
Sur mon mac:
npm start
Sur mon ordinateur:
npm run start-pc
Pour changer le port
npm start -- --port 8000
Vous pouvez également changer de port dans la console avant de lancer
SET PORT=8000