2017-12-14 27 views
0

localhostでnodeJsを実行しようとしています。コマンドが使用されました。'PORT'が内部コマンドまたは外部コマンドとして認識されない

PORT=4080 node server.js 

ただし、予期しないエラーが発生しました。

'PORT'は、内部または外部コマンドとして認識されません。 プログラムまたはバッチファイルです。

モジュールをインストールする必要がありますか、それとも正しく実行するための構文が欠けていますか?

+0

上記のコマンドはUnix(Ubuntu、Macなど)です。 Windows環境では、別の構文が必要です。 "Windowsのコマンドラインでenvを設定する"のようなもの – Subburaj

+0

nodeJsの環境変数を設定しました。ノードserver.jsを実行すると、ポート3000で実行されていましたが、ポート4030で実行する必要があります。ポートのためのモジュールが必要ですが、私はgoogleでそれに関連する何かを見つけませんでした。これを問題として提起すれば、他の人にとっては役に立ちそうだと思いました。 – kvk30

+0

ポート3000用に設定したとします。設定を4080に変更しても問題ありませんか? – Subburaj

答えて

2
  • この追加パッケージcross-envをノード 環境にインストールします。上記のコマンドはUnix(Ubuntu、Mac、 など)です。 Windows環境では、別の構文が必要で、クロスenvはあなたの仕事をします。
  • はまた

PORT=3006

で.envファイルを作成し、 プロジェクトディレクトリに保存することができます。

+0

ちょっと私の答えをチェックして、それを確認してください:) – kvk30

2

cross-envを使用せずに私のために働いた別の興味深いもの。

SET PORT=4080&& node server.js 

PS:nodeJsに対して環境変数を設定し、プロジェクトフォルダ内でコマンドを実行します。

+0

これはあなたのシステム変数を変える原因になります。 'cross-env'はこれを解決します。 –

関連する問題