系统环境变量是指在操作系统级别上定义的变量,变量中存储了程序运行时所需要的参数。

    系统环境变量 - 图1

    比如在使用 webpack 构建前端应用时就使用到了系统环境变量,因为 webpack 需要根据系统环境变量判断当前为开发环境还是生产环境,根据环境决定如何构建应用。 在开发环境的操作系统中定义 NODE_ENV 变量,值为 development,在生产环境的操作系统中定义NODE_ENV 变量,值为 production。webpack 在运行时通过process.env.NODE_ENV 获取变量的值,从而得出当前代码的运行环境是什么。

    环境变量 PATH:系统环境变量 PATH 中存储的都是应用程序路径。当要求系统运行某一个应用程序又没有告诉它程序的完整路径时,此时操作系统会先在当前文件夹中查找应用程序,如果查找不到就会去系统环境变量 PATH 中指定的路径中查找

    系统环境变量 - 图2