Jika Anda tidak ingin mengatur variabel lingkungan , opsi lain adalah memodifikasi scripts
bagian dari package.json dari:
"start": "react-scripts start"
untuk
Linux (diuji pada Ubuntu 14.04 / 16.04) dan MacOS (diuji oleh @ aswin-s pada MacOS Sierra 10.12.4):
"start": "PORT=3006 react-scripts start"
atau (mungkin) solusi yang lebih umum oleh @IsaacPak
"start": "export PORT=3006 react-scripts start"
Solusi Windows @JacobEnsor
"start": "set PORT=3006 && react-scripts start"
cross-env lib bekerja di mana saja. Lihat jawaban Aguinaldo Possatto untuk detailnya
Pembaruan karena popularitas jawaban saya: Saat ini saya lebih suka menggunakan variabel lingkungan yang disimpan dalam .env
file (berguna untuk menyimpan set variabel untuk deploy
konfigurasi yang berbeda dalam bentuk yang mudah dan dapat dibaca). Jangan lupa untuk menambahkan *.env
ke dalam .gitignore
jika Anda masih menyimpan rahasia Anda di .env
file. Berikut adalah penjelasan mengapa menggunakan variabel lingkungan lebih baik dalam kebanyakan kasus. Berikut ini penjelasan mengapa menyimpan rahasia di lingkungan adalah ide yang buruk.
next -p 3005
jika orang lain jatuh di sini mencari hal yang sama.