1

私はそこで良い練習を探しています。node.js コマンドライン ツールにいくつかのグローバル構成オプションを保存する必要があります。

たとえば、bash で次のように入力します。

$: mycommand set myGlobalOption=value

その後myGlobalOption、別のコマンドで使用できますが、この値を環境変数に保存することは良い解決策ですか?

4

1 に答える 1

2

これを、ユーザーのホーム ディレクトリにある設定ファイルに保存します~/.myprog.json~/.bash_profile永続的なデータを環境変数に保存することはできません。それらは最終的に、マシンで編集できないようなシェル構成ファイルから取得されるためです。これらの値を環境変数で設定できるようにすることは合理的ですが、ユーザーに自分で設定してもらい、set説明したようなコマンドをわざわざ使用しないでください。

これらのオプションを のようにコマンド ライン引数としてmycommand --myglobaloption=value使用し、常に同じ値を使用したいユーザーが のようにシェル エイリアスを設定できるようにすることもできますalias mc="mycommand --myglobaloption=value"

于 2013-05-31T15:34:27.127 に答える