Chcę użyć 5000 zamiast 4200 ..
Próbowałem utworzyć plik o nazwie root ember-cli
i umieścić JSON zgodnie z poniższym kodem:
{
"port": 5000
}
Ale moja aplikacja nadal działa na 4200 zamiast 5000
angular-cli
Ashutosh Jha
źródło
źródło
Odpowiedzi:
Rozwiązaniem było dla mnie
(Możesz zmienić 4401 na dowolny numer)
Następnie uruchom przeglądarkę -> http: // localhost: 4401 /
Zasadniczo miałem dwie aplikacje i dzięki powyższemu podejściu mogę teraz uruchomić obie z nich jednocześnie w moim środowisku programistycznym.
źródło
npm start --port 4401
bonpm start
nie wykonuje polecenia --portng serve --port 4401 --open
Możesz zmienić port aplikacji, wprowadzając następujące polecenie,
ng służyć --port 4200
Ponadto, aby uzyskać stałą konfigurację, możesz zmienić port, edytując plik angular-cli.json
źródło
Wygląda na to, że coś się zmieniło w ostatnich wersjach CLI (używam
6.0.1
). Byłem w stanie zmienić domyślny port używanyng serve
przez dodanieport
opcji do mojego projektuangular.json
:(W tym przykładzie pokazano tylko odpowiednie właściwości).
źródło
Zmiana
nodel_modules/angular-cli/commands/server.js
jest złym pomysłem, ponieważ zostanie zaktualizowana po zainstalowaniu nowej wersjiangular-cli
. Zamiast tego należy podać ng serw --port 5000 wpackage.json
następujący sposób:Możesz także określić host za pomocą --host 127.0.0.1
źródło
ng serve
? Wydaje się, że nie działa, gdy sprawdzam w przeglądarce za pomocąlocalhost:5000
npm start
jako poleceniaangular.json
Lokalizacja ustawień portu zmieniła się kilka razy.
Jeśli używasz Angular CLI 1
Zmiana
angular-cli.json
Jeśli używasz najnowszego Angular CLI
Zmiana
angular.json
Bez zmiany żadnego pliku
Uruchom polecenie
źródło
serve
poziom opcji zawiera dwa elementy zbrowserTarget
,options
iconfigurations/production
. Czy powinienem dodać ten nowyport
wpis do obu, czy tylko dooptions
jednego?Nikt nie zaktualizował odpowiedzi na najnowszy interfejs Angular CLI
Angular CLI
Z
latest version
angular-cli, w którym przemianowano na angular-cli.jsonangular.json
, możesz zmienić port, edytującangular.json
plik, który teraz określasz"project"
Przeczytaj więcej na ten temat
here
źródło
browserTarget
wpis, tak samo jak wserve / options
przypadku, gdy dodajemy nowyport
?Zwykle używam tego
ng set
polecenia do zmiany ustawień Angular CLI dla poziomu projektu.Zmienia zmiany
.angular.cli.json
i dodaje ustawienia portu, jak wspomniano wcześniej .Po tej zmianie możesz użyć po prostu
ng serve
i będzie korzystał z preferowanego portu bez konieczności określania go za każdym razem.źródło
możesz również wpisać poniższe polecenie w swoim kątowym pliku cli, gdzie normalnie wpisujesz npm start
ng służyć --host „adres ip” --port „numer portu”
źródło
możesz także napisać to polecenie:
ng serve -p 5000
źródło
mam ten plik
i port wyszukiwania
zmień wartość domyślną i zrestartuj serwer
źródło
node_modules/@angular/cli/lib/config/schema.json
które zawierają tę samą właściwość.Na stałe:
Idź do nodel_modules / angular-cli / Command / server.js Wyszukaj var defaultPort = process.env.PORT || 4200; i zmień 4200 na cokolwiek chcesz.
Aby uruchomić teraz:
ng służyć --port 4500 (Ty zmieniasz 4500 na dowolną liczbę, której chcesz użyć jako portu)
źródło
node_modules
była dobrą praktyką.Nie zaleca się zmiany modułów węzła, ponieważ aktualizacje lub ponowna instalacja mogą usunąć te zmiany. Więc lepiej zmienić kątowe kliknięcie
Angular 9 w angular.json
źródło
Możesz edytować domyślny numer portu skonfigurowany w pliku serve.js.
Ścieżka będzie
project_direcory/node_modules/angular-cli/commands/serve.js
.Wyszukaj tę linię ->
var defaultPort = process.env.PORT || 4200;
Zamień na tę linię ->
var defaultPort = process.env.PORT || 5000;
źródło
po prostu biegnij
ng serve --port 5000 --open
źródło
Uruchom poniżej polecenia dla innych niż 4200
źródło
W angular.json:
Używam kątowego cli. To zadziałało dla mnie.
źródło
w kącie 2 ++.
Aby zmienić port, możesz uruchomić komendę poniżej w terminalu:
źródło
Chociaż w powyższych odpowiedziach jest już wiele poprawnych rozwiązań, oto wizualny przewodnik i konkretne rozwiązanie dla projektów Angular 7 (być może także wcześniejszych wersji, ale bez gwarancji) przy użyciu Visual Studio Code. Znajdź plik schema.json w katalogach, jak pokazano w drzewie obrazów, i zmień liczbę całkowitą w polu port -> default, aby trwale zmienić port w przeglądarce.
źródło
Idź do
angular.json
plikuWyszukaj słowo kluczowe „podaj”:
Dodaj
port
słowo kluczowe, jak pokazano poniżej:źródło
Istnieją dwa sposoby zmiany domyślnego numeru portu w Angular.
Pierwszy sposób na polecenie cli:
Drugi sposób polega na konfiguracji w lokalizacji:
ProjectName\node_modules\@angular-devkit\build-angular\src\dev-server\schema.json
.Wprowadź zmiany w
schema.json
pliku.źródło
Po prostu biegnij
ng służyć --portuj swój port
Przykład:
źródło
Kod działał dla mnie następująco
Na przykład
źródło
Aby uruchomić i otworzyć w przeglądarce, użyj flagi
-open
lub po prostu-o
Uwaga: Port 4200 jest dowolny. Może to być dowolny wybrany port
źródło
Jeśli chcesz użyć zmiennej środowiskowej NodeJS do skonfigurowania wartości portu serwera deweloperskiego Angular CLI, możliwe jest następujące podejście:
DEV_SERVER_PORT
) i mógłby działaćng serve
z--port
wartością parametru pobraną z tej zmiennej ( proces potomny może być naszym przyjacielem tutaj):DEV_SERVER_PORT
zmiennej środowiskowej (można to zrobić za pomocą dotenv )Oto także pełny opis tego podejścia: Jak zmienić port Angular CLI Development Server przez .env .
źródło
Spowoduje to również automatyczne otwarcie okna
źródło