Eu quero usar 5000 em vez de 4200 ..
O que eu tentei é que criei um arquivo no nome da raiz ember-cli
e coloquei o JSON de acordo com o código abaixo:
{
"port": 5000
}
Mas meu aplicativo ainda roda em 4200 em vez de 5000
angular-cli
Ashutosh Jha
fonte
fonte
Respostas:
A solução funcionou para mim foi
(Você pode alterar 4401 para o número que desejar)
Em seguida, inicie o navegador -> http: // localhost: 4401 /
Basicamente, eu estava tendo dois aplicativos e, com a ajuda da abordagem acima, agora sou capaz de executá-los simultaneamente no meu ambiente de desenvolvimento.
fonte
npm start --port 4401
, porquenpm start
não parece executar o --portng serve --port 4401 --open
Você pode alterar a porta do aplicativo digitando o seguinte comando,
ng servir --port 4200
Além disso, para uma configuração permanente, você pode alterar a porta editando o arquivo angular-cli.json
fonte
Parece que as coisas mudaram nas versões recentes da CLI (estou usando
6.0.1
). Consegui alterar a porta padrão usadang serve
adicionando umaport
opção ao projetoangular.json
:(Somente propriedades relevantes são mostradas neste exemplo.)
fonte
Mudar
nodel_modules/angular-cli/commands/server.js
é uma má idéia, pois será atualizado quando você instalar uma nova versão doangular-cli
. Em vez disso, você deve especificar ng serve --port 5000 dapackage.json
seguinte maneira:Você também pode especificar o host com --host 127.0.0.1
fonte
ng serve
? Não parece trabalho quando eu check-in do navegador com,localhost:5000
npm start
como um comandoangular.json
O local para as configurações da porta mudou algumas vezes.
Se estiver usando a CLI angular 1
mudança
angular-cli.json
Se estiver usando a CLI Angular mais recente
mudança
angular.json
Sem alterar nenhum arquivo
Execute o comando
fonte
serve
nível de opção contém dois itens combrowserTarget
,options
econfigurations/production
. Devo adicionar essa novaport
entrada a essas ou apenas aoptions
uma?Ninguém atualizou a resposta para a mais recente CLI angular.
Angular CLI
Com
latest version
angular-cli no qual angular-cli.json foi renomeadoangular.json
, você pode alterar a porta editando oangular.json
arquivo que agora especifica uma porta por"project"
Leia mais sobre isso
here
fonte
browserTarget
entrada, igual àserve / options
onde adicionamos a novaport
?Eu normalmente uso o
ng set
comando para alterar as configurações da CLI Angular para o nível do projeto.Ele altera o seu
.angular.cli.json
e adiciona as configurações de porta, como mencionado anteriormente .Após essa alteração, você pode usar simplesmente
ng serve
e ela usará a porta preferida sem a necessidade de especificá-la sempre.fonte
você também pode inserir o comando abaixo em seu CLI angular, onde normalmente insere npm start
ng serve --host "endereço IP" --port "número da porta"
fonte
você também pode escrever este comando:
ng serve -p 5000
fonte
saltar para este arquivo
e porta de pesquisa
altere o valor padrão como desejar e reinicie o servidor
fonte
node_modules/@angular/cli/lib/config/schema.json
que contém a mesma propriedade.Para permanente:
Goto nodel_modules / angular-cli / comandos / server.js pesquisar var DefaultPort = process.env.PORT || 4200; e altere 4200 para o que desejar.
Para executar agora:
ng serve --port 4500 (Você altera 4500 para qualquer número que queira usar como sua porta)
fonte
node_modules
seja uma boa prática.Não é recomendável alterar os módulos do nó, pois as atualizações ou a reinstalação podem remover essas alterações. Tão melhor mudar no cli angular
Angular 9 em angular.json
fonte
Você pode editar o número da porta padrão configurado no arquivo serve.js.
Caminho será
project_direcory/node_modules/angular-cli/commands/serve.js
.Procure por esta linha ->
var defaultPort = process.env.PORT || 4200;
Substitua por esta linha ->
var defaultPort = process.env.PORT || 5000;
fonte
simplesmente corra
ng serve --port 5000 --open
fonte
Execute o comando abaixo para outro que não seja 4200
fonte
Em angular.json:
Eu estou usando angular-cli. Isso funcionou para mim.
fonte
em angular 2 ++.
Para alterar a porta, você pode executar o comando abaixo no terminal:
fonte
Embora já existam inúmeras soluções válidas nas respostas acima, aqui está um guia visual e uma solução específica para projetos do Angular 7 (possivelmente versões anteriores também, sem garantias) usando o Visual Studio Code. Localize o schema.json nos diretórios conforme mostrado na árvore de imagens e altere o número inteiro em port -> default para uma mudança permanente de porta no navegador.
fonte
Vá para o
angular.json
arquivoProcure pela palavra-chave "servir":
Adicione a
port
palavra-chave como mostrado abaixo:fonte
Temos duas maneiras de alterar o número da porta padrão no Angular.
Primeira maneira de comando cli:
A segunda maneira é através da configuração no local:
ProjectName\node_modules\@angular-devkit\build-angular\src\dev-server\schema.json
.Faça alterações no
schema.json
arquivo.fonte
Apenas corra
ng serve --port yourport
Exemplo:
fonte
O código funcionou para mim foi o seguinte
Por exemplo
fonte
Para executar e abrir no navegador, use automaticamente a bandeira
-open
ou apenas-o
Nota: A porta 4200 é arbitrária. Pode ser qualquer porta de sua escolha
fonte
Se você deseja usar a variável de ambiente NodeJS para configurar o valor da porta do servidor de desenvolvimento Angular CLI, a seguinte abordagem é possível:
DEV_SERVER_PORT
) e poderá ser executadong serve
com o--port
valor do parâmetro extraído dessa variável ( child_process pode ser nosso amigo aqui):DEV_SERVER_PORT
variável de ambiente (pode ser feita via dotenv )Aqui está também a descrição completa dessa abordagem: Como alterar a porta do servidor de desenvolvimento da CLI angular via .env .
fonte
Isso abrirá automaticamente sua janela também
fonte