環境変数を見ます
# 查看全部环境变量
env
# 查看某一个
echo $PATH
環境変数の設定
# 新增环境变量
export http_proxy=http://127.0.0.1:8080/
# 删除环境变量
unset http_proxy
初めてのホームディレクトリは一切ありません確認し.bash_profile
ていないだけで、これらのコマンドを使用するためには、1を作成するには、ドキュメントを。使用してこのファイルを変更した後source ~/.bash_profile
構成を検証するためのコマンドを
ユーザーレベル~/.bash_profile
~/.bashrc
~/.bash_history
と~/.bash_logout
ファイルの違い
上記の3つの文書には、ユーザのホームディレクトリの下には、bashシェル・プロファイル・ユーザ環境です。
~/.bash_profile
:最も重要なのは毎回ユーザのログインシステム読み込まれる設定ファイルで、すべてのコマンドは、bashの内部で実行されます。
~/.bashrc
:あるbashシェル、内の別のbashシェルを起動して、あなたが新しいシェルを起動するときに、ファイルを読み込みますシェルbashでコマンドを入力します読んだとき。これは、効果的に必要なログインとサブシェル環境を隔離することができます。しかし、一般的に、それは、configureにユーザー環境を調和させるために、スクリプトの.bash_profile .bashrcに呼び出されます。
~/.bash_history
:あなたはどちらbashシェルで入力するすべてのコマンドを記録します。
~/.bash_logout
:あなたがシェルを終了したときに読みます。だから我々は、このファイルに私たちの仕事をクリーンアップするためにいくつかのコマンドを置くことができます。
システムレベルの/etc/bashrc
/etc/profile
差分ファイル
ユーザのホームディレクトリに見つからない場合は~/.bash_profile
、と~/.bashrc
するとき、両方のファイルを読み込みます。
ノード内の環境変数を使用します
私たちはしばしば、このようなサービスの開始ノードを使用します。
// linux中
NODE_ENV=test node app.js
// windows中
set NODE_ENV=test
node app
// 使用 cross-env
npm i cross-env -g
cross-env NODE_ENV=test node app
// 直接在代码中设置环境变量
process.env.NODE_ENV = 'production'
環境変数NODE_ENV試験の現在の値を指定し、プログラムを開始するには、上記のコマンドを介して、次に環境変数にapp.jsでprocess.envによって得ることができます。
console.log(process.env.NODE_ENV)
// test