一般在前端上说的环境变量是否是指的是,在操作系统上和其他应用程序都能访问到的变量呢?还是说仅仅指的是用于本程序使用的变量?

怎么理解环境变量?是指的供给操作系统能直接使用的,还是说的给应用程序内部使用的?

我在阅读到环境变量的时候,

我有一个问题,
一般我们说环境变量,比如配置JAVA_HOME环境变量,一般是在操作系统配置,那么操作系统或者其他程序就可以在控制台通过JAVA_HOME获取到值。

那么一般在前端上说的环境变量是否是指的是,在操作系统上和其他应用程序都能访问到的变量呢?还是说仅仅指的是用于本程序使用的变量?

阅读 1.4k
1 个回答

简单地说,是当前运行时的变量,比如常见的npm scripts 中有这个命令:start: NODE_ENV=development node index.js,其中NODE_ENV 就可以简单的理解为一个环境变量。

而 “在操作系统上和其他应用程序都能访问到的变量” 你说的这种变量其实是系统环境变量,问题中提高的 JAVA_HOME,或者node 全局入口:/root/.nvm/versions/node/v18.12.1/bin/node。或者简单的,输入 echo $PATH 查看。

其实是同一个意思,只不过一个是程序运行时,一个是系统PATH。都是环境变量。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题