Saya ingin menggunakan 5000 bukan 4200 ..
Apa yang saya coba adalah saya telah membuat file dengan nama root ember-cli
dan menempatkan JSON sesuai dengan kode di bawah ini:
{
"port": 5000
}
Tapi aplikasi saya masih berjalan di 4200, bukan 5000
angular-cli
Ashutosh Jha
sumber
sumber
Jawaban:
Solusinya bekerja untuk saya adalah
(Anda dapat mengubah 4401 ke nomor apa pun yang Anda inginkan)
Kemudian luncurkan browser -> http: // localhost: 4401 /
Pada dasarnya, saya memiliki dua Aplikasi dan dengan bantuan pendekatan di atas sekarang saya dapat menjalankan keduanya secara bersamaan di lingkungan pengembangan saya.
sumber
npm start --port 4401
karenanpm start
sepertinya tidak mengeksekusi --portng serve --port 4401 --open
Anda dapat mengubah port aplikasi Anda dengan memasukkan perintah berikut,
ng lay --port 4200
Juga, untuk pengaturan permanen Anda dapat mengubah port dengan mengedit file angular-cli.json
sumber
Tampaknya hal-hal telah berubah dalam versi CLI terbaru (saya menggunakan
6.0.1
). Saya dapat mengubah port default yang digunakanng serve
dengan menambahkanport
opsi ke proyek sayaangular.json
:(Hanya properti yang relevan yang ditampilkan dalam contoh ini.)
sumber
Mengubah
nodel_modules/angular-cli/commands/server.js
adalah ide yang buruk karena itu akan diperbarui ketika Anda menginstal versi baruangular-cli
. Alih-alih, Anda harus menentukan ng serve --port 5000 dipackage.json
seperti ini:Anda juga dapat menentukan host dengan --host 127.0.0.1
sumber
ng serve
? Sepertinya tidak berfungsi ketika saya mengecek di browser dengan,localhost:5000
npm start
sebagai perintahangular.json
Lokasi untuk pengaturan port telah berubah beberapa kali.
Jika menggunakan Angular CLI 1
Perubahan
angular-cli.json
Jika menggunakan CLI Angular terbaru
Perubahan
angular.json
Tanpa mengubah file apa pun
Jalankan perintah
sumber
serve
Level opsi saya berisi dua item denganbrowserTarget
,options
danconfigurations/production
. Haruskah saya menambahkanport
entri baru ini di keduanya atau hanyaoptions
satu?Tidak ada yang memperbarui jawaban untuk CLI.Dengan Angular terbaru
Angular CLI
Dengan
latest version
dari angular-cli di mana angular-cli.json berganti nama menjadiangular.json
, Anda dapat mengubah port dengan mengeditangular.json
file yang sekarang Anda tentukan port per"project"
Baca lebih lanjut tentang itu
here
sumber
browserTarget
entri, sama seperti diserve / options
mana kita menambahkan yang baruport
?Saya biasanya menggunakan
ng set
perintah untuk mengubah pengaturan Angular CLI untuk tingkat proyek.Perubahan itu mengubah Anda
.angular.cli.json
dan menambahkan pengaturan port seperti yang disebutkan sebelumnya .Setelah perubahan ini, Anda dapat menggunakan secara sederhana
ng serve
dan itu akan menggunakan port yang disukai tanpa perlu menetapkannya setiap waktu.sumber
Anda juga dapat memasukkan perintah di bawah ini di sudut ang Anda di mana Anda biasanya memasukkan start npm
ng serve --host "ip-address" --port "port-number"
sumber
Anda juga dapat menulis perintah ini:
ng serve -p 5000
sumber
kebagian file ini
dan cari port
ubah nilai default apa pun yang Anda inginkan dan mulai ulang server
sumber
node_modules/@angular/cli/lib/config/schema.json
yang mengandung properti yang sama.Untuk Permanen:
Goto nodel_modules / sudut-cli / perintah / server.js Cari var defaultPort = process.env.PORT || 4200; dan ubah 4200 menjadi hal lain yang Anda inginkan.
Untuk Menjalankan Sekarang:
ng serve --port 4500 (Anda mengganti 4500 ke nomor apa pun yang ingin Anda gunakan sebagai porta)
sumber
node_modules
adalah praktik yang baik.Tidak disarankan untuk mengubah modul simpul karena pembaruan atau pemasangan ulang dapat menghapus perubahan itu. Jadi lebih baik untuk mengubah cli sudut
Sudut 9 di angular.json
sumber
Anda dapat mengedit nomor port default yang dikonfigurasi dalam file serve.js.
Path akan
project_direcory/node_modules/angular-cli/commands/serve.js
.Cari baris ini ->
var defaultPort = process.env.PORT || 4200;
Ganti dengan baris ini ->
var defaultPort = process.env.PORT || 5000;
sumber
jalankan saja
ng serve --port 5000 --open
sumber
Jalankan perintah di bawah ini untuk selain 4200
sumber
Di angular.json:
Saya menggunakan angular-cli. Ini berhasil untuk saya.
sumber
dalam sudut 2 ++.
Untuk mengubah port, Anda dapat menjalankan perintah di bawah ini di terminal:
sumber
Meskipun sudah ada banyak solusi yang valid dalam jawaban di atas, berikut adalah panduan visual dan solusi spesifik untuk proyek Angular 7 (mungkin versi sebelumnya juga, tidak ada jaminan sekalipun) menggunakan Visual Studio Code. Temukan schema.json di direktori seperti yang ditunjukkan pada pohon gambar dan ubah bilangan bulat di bawah port -> default untuk perubahan port permanen di browser.
sumber
Buka
angular.json
file,Cari kata kunci "sajikan":
Tambahkan
port
kata kunci seperti yang ditunjukkan di bawah ini:sumber
Kami memiliki dua cara untuk mengubah nomor port default di Angular.
Cara pertama untuk memberi perintah:
Cara kedua adalah dengan konfigurasi di lokasi:
ProjectName\node_modules\@angular-devkit\build-angular\src\dev-server\schema.json
.Buat perubahan pada
schema.json
file.sumber
Lari saja
ng layani --port yourport
Contoh:
sumber
Kode yang berfungsi untuk saya adalah sebagai berikut
Sebagai contoh
sumber
Untuk menjalankan dan membuka di browser secara otomatis menggunakan bendera
-open
atau adil-o
Catatan: Port 4200 bersifat arbitrer. Ini bisa menjadi port pilihan Anda
sumber
Jika Anda ingin menggunakan variabel lingkungan NodeJS untuk mengatur nilai port server dev Angular CLI, pendekatan berikut dimungkinkan:
DEV_SERVER_PORT
) dan dapat dijalankanng serve
dengan--port
nilai parameter yang diambil dari variabel itu ( child_process mungkin teman kita di sini):DEV_SERVER_PORT
variabel lingkungan (dapat dilakukan melalui dotenv )Berikut ini juga uraian lengkap pendekatan ini: Cara mengubah Port Server Development CLI Angular via .env .
sumber
Ini akan secara otomatis membuka jendela Anda juga
sumber