启动repl:运行node命令;重启需.exit后重输node或.clear清空上下文;退出方式有.exit、ctrl+c两次、ctrl+d、process.exit();辅助命令包括.help、.editor和\_。

在终端中启动、重启与退出 Node.js REPL 环境,操作简单但有明确规范。掌握这些基础命令,能避免卡住、误退出或状态残留等问题。
启动 REPL:直接运行 node 命令
确保已安装 Node.js(可通过 node -v 验证),然后在任意目录的终端中输入:
- node —— 回车后即进入 REPL,显示欢迎信息和 > 提示符
- 支持严格模式启动:node --use_strict,后续所有表达式默认启用严格模式
- 不加任何参数或脚本路径,是启动 REPL 的唯一标准方式;node index.js 或 node -e "..." 属于执行模式,不进入交互环境
重启 REPL:没有内置“重启”命令,需手动退出再重进
REPL 本身不提供 .restart 或类似指令。所谓“重启”,实质是清空当前上下文并重新开始,推荐两种可靠做法:
- 先退出,再重输 node:用 .exit 或快捷键退出后,再次执行 node
- 清空上下文但不退出:输入 .clear,可重置变量、函数等运行时状态,提示符仍保持 >,适合快速清理后继续实验
- 注意:.clear 不会清除命令历史,上箭头仍可调出之前输入的内容
退出 REPL:四种等效方式,按场景选用
退出动作会终止当前 REPL 会话,释放内存,返回系统 shell。常用方式如下:
- .exit —— 最清晰明确的命令,输入后直接退出
- Ctrl + C 按两次 —— 第一次中断当前输入(如卡在多行函数里),第二次退出整个 REPL
- Ctrl + D —— Unix/Linux/macOS 下发送 EOF 信号,等同于 .exit;Windows 终端也普遍支持
- process.exit() —— 在 REPL 中执行该语句也可退出,但属于编程式退出,一般不推荐用于日常操作
补充:实用辅助命令(非退出/重启,但提升效率)
这些点命令(以 . 开头)不改变 REPL 生命周期,但能优化交互体验:
- .help —— 查看所有可用点命令列表
- .editor —— 进入多行编辑模式,适合写函数或对象,完成后按 Ctrl+D 执行
- _(下划线) —— 自动保存上一个表达式的计算结果,可直接参与后续运算,例如:[1,2,3] → _.length











