退出Node.js REPL(交互式环境)
当通过输入node
或node -i
进入Node.js的REPL(交互式解释器)时,需手动退出:
-
快捷键退出
- Ctrl + C (按两次):
第一次按Ctrl+C
会中断当前操作(显示^C
),第二次按会退出REPL(返回系统命令行)。 - Ctrl + D (一次):
发送EOF(文件结束符)信号,直接退出REPL(推荐,更快捷)。
- Ctrl + C (按两次):
-
命令退出
在REPL中输入.exit
后按回车,立即退出。
退出正在运行的Node.js脚本
当通过node script.js
执行脚本时:
- 脚本自然结束:
脚本执行完所有代码后会自动退出(例如服务端代码需手动停止)。 - 手动强制终止:
- Ctrl + C:
发送SIGINT
信号终止进程(适用于开发服务器等场景)。 - 任务管理器(Windows)或
kill
命令(Linux/macOS):
若Ctrl+C
失效,强制结束进程(如kill -9 <PID>
)。
- Ctrl + C:
常见问题解决
- Ctrl+C 无法退出?
检查是否处于REPL模式(显示>
提示符),若在脚本运行中卡死,尝试多次Ctrl+C
或强制终止进程。 - Windows系统特殊说明:
Git Bash/MinGW等终端中,Ctrl+D
可能无效,优先使用Ctrl+C
或.exit
命令。
场景 | 退出方式 | 适用情况 |
---|---|---|
Node REPL | Ctrl+D (推荐)或.exit |
交互式调试 |
Node REPL | Ctrl+C 按两次 |
通用 |
运行中的脚本 | Ctrl+C |
本地开发服务器等 |
脚本卡死/无响应 | 任务管理器/kill 命令 |
应急处理 |
引用说明:本文方法基于Node.js官方文档(Node.js REPL文档)及命令行通用规范,适用于v14.x及以上版本,不同终端工具(如CMD、PowerShell、Bash)快捷键行为一致,但Windows旧版本终端可能需调整设置以支持
Ctrl+D
。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/6632.html