web-dev-qa-db-ja.com

npm startがポート8000​​でサーバーを実行する方法

最近、angularアプリケーション開発にgithubの角度付きシードフォルダーを使用しました。以前のいくつかのanglejsチュートリアルでは、ノードサーバーを実行するためのすべての構成を含むスクリプトフォルダーとangular-seedフォルダーにserver.jsファイルがありました。では、npmはどのようにノードサーバーの実行を開始し、そのノードサーバーのすべての構成はどこにあるのでしょうか。

55
user3724677

package.jsonファイルを見る場合。

このようなものが表示されます

 "start": "http-server -a localhost -p 8000"

これは、ポートhttp-serverlocalhostのアドレスで8000を開始することを示します

http-server はノードモジュールです。

更新:-@Usmanによるコメントを含めると、理想的にはpackage.jsonに存在するはずですが、存在しない場合はscriptsに含めることができますセクション。

68
Mritunjay

反応アプリケーションがあり、開発マシンはMacとPCの両方です。 startコマンドはPCでは機能しないため、次のようにします。

"start": "PORT=3001 react-scripts start",
"start-pc": "set PORT=3001&& react-scripts start",

私のMacでは:

npm start

PC上で:

 npm run start-pc
46
YeeHaw1234

ポートを変更するには

npm start -- --port 8000
27
Kotireddy

実行する前にコンソールでポートを変更することもできます

SET PORT=8000
21
Skylin R