# 1. process (opens new window)

# 1.1. process.cwd()

cwd()方法可以获得当前执行的路径。和 linux 下的 cwd 一样

# 1.2. process.argv

process.argv 属性返回一个数组,其中包含当启动 Node.js 进程时传入的命令行参数。

  • 数组第一个元素为:node 所安装的路径
  • 数组第二个元素为:当前执行文件的路径
  • 剩余元素为执行 node 命令时传入的参数

# 1.3. process.argv0

保存了 process.argv 数组的第一个值的引用,不常用

# 1.4. process.execArgv

process.execArgv 属性返回当 Node.js 进程被启动时,Node.js 特定的命令行选项(位于 node 后,文件名之前)。 这些选项在 process.argv 属性返回的数组中不会出现。

# 1.5. process.execPath

返回启动 Node.js 进程的可执行文件的绝对路径名。基本就是 process.argv 的第一个参数

# 1.6. process.env

process.env 属性返回包含用户环境的对象。

此对象的示例如下所示:

{
  TERM: 'xterm-256color',
  SHELL: '/usr/local/bin/bash',
  USER: 'nodejscn',
  PATH: '~/.bin/:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin',
  PWD: '/Users/nodejscn',
  EDITOR: 'vim',
  SHLVL: '1',
  HOME: '/Users/nodejscn',
  LOGNAME: 'nodejscn',
  _: '/usr/local/bin/node'
}