如何禁用Node REPL的自动预评估输入功能?
Node v16+ REPL 禁用输入时自动预评估的方法
你遇到的是Node v16.6.0版本开始默认开启的REPL实时预览特性,该特性会在你输入代码的过程中预执行语句并在下方浅灰色输出预计算结果,高开销场景下确实会导致卡顿甚至卡死,可通过以下方式关闭:
单次会话临时关闭
- 启动REPL时直接加参数:
运行命令node --no-repl-preview启动REPL即可,本次会话全程不会触发预评估。 - 已进入REPL后动态关闭:
直接在当前REPL中执行.repl.set('preview', false),即时生效。
全局永久关闭
不用每次启动都手动加参数,配置默认规则即可:
- 打开你的用户根目录:Windows系统为
%USERPROFILE%,macOS/Linux系统为~ - 新建/编辑该目录下的
.node_replrc文件,写入以下配置:
module.exports = { preview: false }
配置保存后,所有后续启动的REPL都会默认关闭预评估预览功能。
内容的提问来源于stack exchange,提问作者jrc03c
相关产品推荐
相关产品推荐

