Je veux utiliser 5000 au lieu de 4200.
J'ai essayé de créer un fichier sur le nom Root ember-cli
et mettre JSON selon le code ci-dessous :
{
"port": 5000
}
Mais mon application fonctionne toujours sur 4200 au lieu de 5000.
Je veux utiliser 5000 au lieu de 4200.
J'ai essayé de créer un fichier sur le nom Root ember-cli
et mettre JSON selon le code ci-dessous :
{
"port": 5000
}
Mais mon application fonctionne toujours sur 4200 au lieu de 5000.
La solution qui a fonctionné pour moi était
ng serve --port 4401
(Vous pouvez changer le 4401 par le numéro que vous voulez)
Ensuite, lancez le navigateur -> http://localhost:4401/
En fait, 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.
Remarque pour les autres : ne pas faire npm start --port 4401
parce que npm start
ne semble pas exécuter le --port
Il semble que les choses aient changé dans les versions récentes du CLI (j'utilise 6.0.1
). J'ai réussi à changer le port par défaut utilisé par ng serve
en ajoutant un port
de mon projet angular.json
:
{
"$schema": "./node_modules/@angular/cli/lib/config/schema.json",
"projects": {
"my-project": {
"architect": {
"serve": {
"options": {
"port": 4201
}
}
}
}
}
}
(Seules les propriétés pertinentes sont indiquées dans cet exemple).
Dans les versions plus récentes, vous devez utiliser ng serve --port 8080 (pas de " :", un espace vide à la place).
Changer nodel_modules/angular-cli/commands/server.js
est une mauvaise idée car il sera mis à jour lorsque vous installerez une nouvelle version de angular-cli
. Au lieu de cela, vous devez spécifier ng serve --port 5000 sur package.json
comme ça :
"scripts": {
"start": "ng serve --port 5000"
}
Vous pouvez également spécifier l'hôte avec --host 127.0.0.1
Comment démarrer l'application ? ng serve
? Cela ne semble pas fonctionner lorsque je vérifie dans le navigateur avec, localhost:5000
Je pense que cela devrait être la réponse acceptée. Presque pour les personnes qui utilisent npm start
comme une commande
L'emplacement des paramètres du port a changé plusieurs fois.
Changement angular-cli.json
{
"defaults": {
"serve": {
"host": "0.0.0.0",
"port": 5000
}
}
}
Changement angular.json
"projects": {
"project-name": {
...
"architect": {
"serve": {
"options": {
"host": "0.0.0.0",
"port": 5000
}
}
}
...
}
}
Exécutez la commande
ng serve --host 0.0.0.0 --port 5000
Cette réponse doit être considérée comme la bonne, car elle couvre les deux possibilités : solutions permanentes ou temporaires.
En cas de changement permanent, savez-vous si le nouveau port doit être spécifié ailleurs dans ce fichier ` angular.json` ? Mon serve
Le niveau d'option contient deux éléments avec browserTarget
, options
y configurations/production
. Dois-je ajouter ce nouveau port
dans les deux ou seulement dans le options
Un ?
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.
4 votes
Duplicata possible stackoverflow.com/questions/37154813/
0 votes
Avez-vous également redémarré le serveur ?
0 votes
Oui @kristjanreinhold
0 votes
Cela répond-il à votre question ? angular-cli server - comment spécifier le port par défaut