プラットフォーム:WindowsPM2とNode:なぜenv変数が未定義になっていますか?
私がやりたいことは簡単です:pm2を開始し(.jsonスクリプトなし)、ノードWebアプリケーション(ExpressJS)がenvにアクセスできるようにします。変数。
私は設定を行うときに
> set MODE=test
とは
> npm start
は私が望んでいたとおりに正確に '試験' を私に与えprocess.env.MODEにアクセスすることができません。
今私はpm2でこれを行う方法を理解できないようです。もし私
> set MODE=test
、その後、私はprocess.env.MODEは私も
pm2 start ./bin/www -x -- --MODE=test
も
set MODE="test" & pm2 start ./bin/www
を試してみました
未定義で取得
pm2 start ./bin/www
を行います
と
set MODE=test & pm2 start ./bin/www
何も問題ありません。私は間違って何をしていますか?代わりに私は何をすべきですか?
私は 'pm2'が新しいシェルを起動しますので、それがあると思います。 'pm2 start env MODE = test。/ bin/www'を試してみてくださいね。 – georoot