直接在 node repl 中输入 process 可查看包含 env、argv、cwd()、platform、version 等关键属性的完整对象;常用字段包括 process.env、process.argv、process.cwd()、process.version 及 process.arch/platform;可借助 _ 复用上一条结果,并注意区分 cwd()、execpath 与 argv[0]/argv[1] 所指路径。

直接在 Node REPL 中输入 process 就能打印出整个 process 对象,包含环境变量、命令行参数、运行路径等核心信息。
查看完整 process 对象
启动 REPL 后执行:
node> process
回车后会输出一个结构化的对象,展开后能看到 env(环境变量)、argv(命令行参数)、cwd()(当前工作目录)、platform、version 等关键属性。
使用 JSON Schema 验证 JSON 数据,从示例 JSON 生成 schema,并将其转换为 TypeScript 接口、Python 数据类或 Markdown 文档。
快速查看常用子项
不需要展开全部,可单独访问常用字段:
-
process.env—— 查看所有环境变量,比如NODE_ENV、PATH -
process.argv—— 查看启动时传入的参数数组,前两项是 node 路径和脚本路径,之后才是用户参数 -
process.cwd()—— 获取当前工作目录(不是脚本所在目录) -
process.version—— 显示当前 Node.js 版本号 -
process.arch + '/' + process.platform—— 查看系统架构(如 x64)和平台(如 win32、linux)
实用技巧:用下划线 _ 快速复用上一条结果
比如你刚执行了 process.env.NODE_ENV,想再看看它的类型:
process.env.NODE_ENV-
typeof _——_自动保存上一次表达式结果,这里就是NODE_ENV的值
注意区分几个易混淆的路径
在 REPL 中分别试试这几条,理解它们的区别:
-
process.cwd()—— 当前终端所在目录(启动 REPL 时的位置) -
process.execPath—— node 可执行文件的绝对路径 -
process.argv[0]—— 通常与execPath相同 -
process.argv[1]—— 如果是纯 REPL 模式(没跟文件名),这项是undefined;如果执行的是node app.js,则为app.js路径










