Comment changer le port angulaire de 4200 à tout autre

Je veux utiliser 5000 au lieu de 4200 ..

Ce que j'ai essayé, c'est que j'ai créé un fichier sur le nom racine ember-cli et mis JSON selon le code ci-dessous:

{
   "port": 5000
}

Mais mon application fonctionne toujours sur 4200 au lieu de 5000

86
demandé sur Apostolos 2016-11-21 13:02:16

15 réponses

La solution a fonctionné pour moi était

ng serve --port 4401    

(vous pouvez changer 4401 à n'importe quel numéro que vous voulez)

Puis lancez le navigateur - > http://localhost:4401/

Fondamentalement, j'avais deux Applications et avec l'aide de l'approche ci-dessus, je suis maintenant capable de les exécuter simultanément dans mon environnement de développement.

118
répondu David 2017-07-27 20:02:41

Vous pouvez modifier le port de votre application en entrant la commande suivante,

Service Ng --port 4200

Aussi, pour une configuration permanente, vous pouvez changer le port en éditant angular-cli.fichier json

 "defaults": {
    "serve": {
      "port": 8080
    }
  }
77
répondu ganesh kalje 2018-08-03 13:24:34

Changer nodel_modules/angular-cli/commands/server.js est une mauvaise idée car elle sera mise à jour lorsque vous installerez la nouvelle version de angular-cli. Au lieu de cela, vous devez spécifier ng servir --port 5000 dans package.json comme ceci:

"scripts": {
    "start": "ng serve --port 5000"
}

Vous pouvez également spécifier l'hôte avec --host 127.0.0.1

35
répondu Dhyey 2017-07-21 06:47:52

Cela a changé plusieurs fois.

Si vous utilisez CLI angulaire 1

Modifier angular-cli.json

{
  "defaults": {
    "serve": {
      "host": "0.0.0.0",
      "port": 5000 
    }
  }
}

Si vous utilisez la dernière CLI Anfular

Modifier angular.json

"projects": {
    "project-name": {
        ...
        "architect": {
            "serve": {
                "options": {
                  "host": "0.0.0.0",
                  "port": 5000
                }
            }
        }
        ...
    }
}

Sans modifier aucun fichier

Exécutez la commande

ng serve --host 0.0.0.0 --port 5000
9
répondu arsanyf 2018-07-04 13:43:10
  • Pour Les Permanents:

    Goto nodel_modules/angulaires-cli/commandes/serveur.js Rechercher var defaultPort = processus.env.PORT / / 4200; et changer 4200 à tout ce que vous voulez.

  • Pour Exécuter Maintenant:

    Ng serve --port 4500 (vous changez 4500 en n'importe quel nombre que vous voulez utiliser comme port)

8
répondu Deepak swain 2017-02-09 09:15:05

J'utilise généralement la commande ng set pour modifier les paramètres CLI angulaires au niveau du projet.

ng set defaults.serve.port=4201

, Il change changer votre .angular.cli.json et ajoute les paramètres de port comme , il mentionné plus tôt.

Après ce changement, vous pouvez simplement utiliser ng serve et il va utiliser le port préféré sans avoir besoin de le spécifier à chaque fois.

8
répondu csikosjanos 2018-01-27 14:54:17

Il semble que les choses aient changé dans les versions récentes de la CLI (j'utilise 6.0.1). J'ai pu changer le port par défaut utilisé par ng serve en ajoutant une option port à angular.json de mon projet:

{
    "$schema": "./node_modules/@angular/cli/lib/config/schema.json",
    "projects": {
        "my-project": {
            "architect": {
                "serve": {
                    "options": {
                        "port": 4201
                    }
                }
            }
        }
    }
}

(seules les propriétés pertinentes sont affichées dans cet exemple.)

8
répondu Nathan Friend 2018-05-14 12:41:24

Vous pouvez également entrer la commande ci-dessous dans votre cli angulaire où vous entrez normalement npm start

Ng servir --host "adresse ip" --port "port number"

7
répondu Ajitesh Jaiswal 2017-07-12 14:05:39

Vous pouvez modifier le numéro de port par défaut configuré dans servir.fichier js.

Chemin sera project_direcory/node_modules/angular-cli/commands/serve.js.

Rechercher cette ligne -> var defaultPort = process.env.PORT || 4200;
Remplacer par cette ligne -> var defaultPort = process.env.PORT || 5000;

4
répondu Amruth LS 2016-11-21 11:50:15

Vous pouvez également écrire cette commande: ng serve -p 5000

3
répondu Sara Vaseei 2017-11-15 11:40:10

Exécuter la commande ci-dessous pour autre que 4200

ng serve --port 4500
3
répondu Sagar Jadhav 2018-05-03 06:32:43

Personne n'a mis à jour la réponse pour la dernière CLI angulaire.Avec la dernière Angular CLI

Avec latest version angulaires-cli dans angulaire-cli.json renommé angular.json , vous pouvez modifier le port par édition angular.json fichier vous spécifiez un port par "project"

projects": {
    "my-cool-project": {
        ... rest of project config omitted
        "architect": {
            "serve": {
                "options": {
                    "port": 4500
                }
            }
        }
    }
}

Lire plus à ce sujet here

3
répondu Sajeetharan 2018-09-15 14:28:50

Exécutez Simplement ng serve --port 5000 --open

2
répondu Daniel Torres Laserna 2018-02-26 21:43:46

En angle.json:

"serve": {
          "builder": "@angular-devkit/build-angular:dev-server",
          "options": {
          "browserTarget": "projectname:build",
          "port": 5000
         }

J'utilise angular-cli. Cela a fonctionné pour moi.

1
répondu user3158369 2018-07-23 23:50:22

Angulaire 2++.

Pour changer de port, vous pouvez exécuter la commande ci-dessous dans le terminal :

ng serve --host 0.0.0.0 --port 5000.
0
répondu Nitya nand 2018-08-05 16:52:22