web-dev-qa-db-ja.com

認識されないPORTコマンド

私のローカルホストでは、以下のコマンドを実行しています

PORT=4080 node server.js

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

「PORT」は、内部または外部コマンド、操作可能なプログラム、またはバッチファイルとして認識されません。

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

6
kvk30

cross-env とは別に、Belowコマンドは目的を果たすことができます。

SET PORT=4080 && node server.js 

PS:nodeJの環境変数を設定し、プロジェクトフォルダーでコマンドを実行します。

12
kvk30
  • この追加パッケージをインストールします cross-env ノード環境に。あなたが言及した上記のコマンドはUnix(Ubuntu、Macなど)です。 Windows環境では、別の構文が必要であり、cross-envが機能します。
  • で.envファイルを作成することもできます
PORT=3006

プロジェクトディレクトリに保存します。

5
go_gunner

SET PORT=8090 && nodemon server.jsそれは私のために働いた

2
Mbanda

この問題を再現するために私が見つけたモロニックな方法は次のとおりです。

  1. 1つのシステムでnpmベースのアプリを作成する
  2. 別のシステムでチェックしてください
  3. 実行に失敗しましたnpm install
  4. 実行npm start

問題のエラーを受信します。

0
mtyson