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 que je mette JSON selon le code ci-dessous:
{
"port": 5000
}
Mais mon application fonctionne toujours sur 4200 au lieu de 5000
La solution a fonctionné pour moi était
ng serve --port 4401
(Vous pouvez changer le numéro 4401 en le nombre que vous voulez)
Puis lancez le navigateur -> http: // localhost: 4401/
En gros, j’avais deux applications et avec l’application ci-dessus, je peux maintenant les exécuter simultanément dans mon environnement de développement.
Vous pouvez changer le port de votre application en entrant la commande suivante,
ng serve --port 4200
En outre, pour une installation permanente, vous pouvez modifier le port en modifiant le fichier angular-cli.json.
"defaults": {
"serve": {
"port": 8080
}
}
Changer nodel_modules/angular-cli/commands/server.js
est une mauvaise idée car il sera mis à jour lors de l'installation de la nouvelle version de angular-cli
. A la place, vous devez spécifier ng serve --port 5000 in package.json
comme ceci:
"scripts": {
"start": "ng serve --port 5000"
}
Vous pouvez également spécifier un hôte avec --Host 127.0.0.1
Il semble que les choses ont changé dans les versions récentes de la CLI (j'utilise 6.0.1
). J'ai pu modifier le port par défaut utilisé par ng serve
en ajoutant une option port
au 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 présentées dans cet exemple.)
Cela a changé plusieurs fois.
Changer angular-cli.json
{
"defaults": {
"serve": {
"Host": "0.0.0.0",
"port": 5000
}
}
}
Changer angular.json
"projects": {
"project-name": {
...
"architect": {
"serve": {
"options": {
"Host": "0.0.0.0",
"port": 5000
}
}
}
...
}
}
Lancer la commande
ng serve --Host 0.0.0.0 --port 5000
J'utilise généralement la commande ng set
pour modifier les paramètres CLI angulaire pour le niveau projet.
ng set defaults.serve.port=4201
Cela change, change votre .angular.cli.json
et ajoute les paramètres du port comme il a été mentionné précédemment .
Après cette modification, vous pouvez simplement utiliser ng serve
et le port préféré sera utilisé sans avoir besoin de le spécifier à chaque fois.
Personne n'a mis à jour la réponse pour le dernier CLI angulaire. Avec le dernier Angular CLI
Avec latest version
de angular-cli dans lequel angular-cli.json est renommé en angular.json
, vous pouvez modifier le port en modifiant le fichier angular.json
Vous spécifiez maintenant un port par "project"
projects": {
"my-cool-project": {
... rest of project config omitted
"architect": {
"serve": {
"options": {
"port": 4500
}
}
}
}
}
En savoir plus à ce sujet here
vous pouvez également entrer la commande ci-dessous dans votre cli angulaire où vous entrez normalement npm start
ng serve --Host "ip-address" --port "numéro-port"
Pour permanent:
Allez à nodel_modules/angular-cli/commandes/server.js Recherchez var defaultPort = process.env.PORT || 4200; et remplacez 4200 par tout ce que vous voulez.
À courir maintenant:
ng serve --port 4500 (Vous pouvez changer 4500 en un nombre que vous souhaitez utiliser comme port)
Vous pouvez modifier le numéro de port par défaut configuré dans le fichier serve.js.
Le 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;
vous pouvez aussi écrire cette commande: ng serve -p 5000
Exécuter ci-dessous la commande pour autre que 4200
ng serve --port 4500
Dans angular.json:
"serve": {
"builder": "@angular-devkit/build-angular:dev-server",
"options": {
"browserTarget": "projectname:build",
"port": 5000
}
J'utilise angular-cli. Cela a fonctionné pour moi.
en 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.
lancez simplement ng serve --port 5000 --open
Just Run
ng serve --port yourport
Exemple:
ng serve --port 4401
Bien qu'il existe déjà de nombreuses solutions valables dans les réponses ci-dessus, voici un guide visuel et solution spécifique pour les projets Angular 7 (éventuellement avec des versions antérieures également, aucune garantie) à l'aide de Visual Studio Code. Localisez le fichier schema.json dans les répertoires comme indiqué dans l’arborescence de l’image et modifiez le nombre entier sous port -> par défaut pour un changement permanent du port dans le navigateur.
aller à ce dossier
node_modules\@angular-devkit\build-angular\src\dev-server\schema.json
et port de recherche
"port": {
"type": "number",
"description": "Port to listen on.",
"default": 4200
},
changez ce que vous voulez par défaut et redémarrez le serveur
Nous avons deux façons de changer le numéro de port par défaut dans Angular.
Première façon de cliquer sur la commande:
ng serve --port 2400 --open
La deuxième manière est par la configuration à l'emplacement: ProjectName\node_modules\@angular-devkit\build-angular\src\dev-server\schema.json
.
Apportez des modifications dans le fichier schema.json
.
{
"title": "Dev Server Target",
"description": "Dev Server target options for Build Facade.",
"type": "object",
"properties": {
"browserTarget": {
"type": "string",
"description": "Target to serve."
},
"port": {
"type": "number",
"description": "Port to listen on.",
"default": 2400
},