およびLinux環境変数内のノード間の差を利用して、bash_profile、bashrcに、bash_history、bash_logout

環境変数を見ます

# 查看全部环境变量
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
发布了165 篇原创文章 · 获赞 59 · 访问量 3万+

おすすめ

転載: blog.csdn.net/weixin_43972437/article/details/104002283