私のプロジェクトはReactアプリを作成するnpm start
または、デフォルトではポート 3000yarn start
でアプリケーションが実行され、package.json でポートを指定するオプションはありません。
この場合、選択したポートをどのように指定すればよいでしょうか?このプロジェクトを2つ同時に実行したいのですが(テスト用)、1つはポートで3005
、もう1つは3006
ベストアンサー1
設定したくない場合は環境変数scripts
別の方法としては、package.json の次の部分を変更します。
"start": "react-scripts start"
に
Linux (Ubuntu 14.04/16.04 でテスト済み) およびMacOS (aswin-s によって MacOS Sierra 10.12.4 でテスト済み):
"start": "PORT=3006 react-scripts start"
または、より一般的な解決策としては、アイザックパック
"start": "export PORT=3006 react-scripts start"
ウィンドウズ ジェイコブ・エンソルの解決策
"start": "set PORT=3006 && react-scripts start"
クロス環境ライブラリはどこでも動作します。Aguinaldo Possattoの答え詳細については
私の回答が好評だったため更新しました:現在、私は環境変数を保存することを好みます.env
ファイル(さまざまな構成の変数セットを便利で読みやすい形式で保存するのに便利です)。まだ秘密をファイルに保存している場合は、deploy
忘れずに を追加して*.env
ください。.gitignore
.env
ここほとんどの場合に環境変数を使用する方がよい理由を説明します。ここ環境に秘密を保存することがなぜ悪い考えなのかを説明しています。