You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Node.js REPL中清除所有变量?

Node.js REPL 清除自定义变量的实用方法

如果你在Node.js REPL里创建变量后,想在不重启环境的情况下清除它们,可以试试下面这些方法:

  • 使用.clear命令
    这是官方提供的清除REPL上下文的命令,直接输入后回车即可。如果该命令未生效,大概率是你的Node.js版本较旧,或者当前REPL处于特殊模式(比如严格模式),建议升级到较新版本的Node.js后再尝试。

  • 手动清理全局变量
    REPL中创建的变量默认挂载在global对象上,你可以通过操作这个对象来清理变量:

    • 清除单个变量:执行 delete global.你的变量名
    • 批量清理自定义变量:运行以下代码,过滤并删除非系统默认的全局属性:
      Object.keys(global).forEach(key => {
        const defaultGlobals = ['global', 'console', 'process', 'Buffer', 'setTimeout', 'clearTimeout', 'setInterval', 'clearInterval', 'module', 'require'];
        if (!defaultGlobals.includes(key)) delete global[key];
      });
      
  • 开启检查模式启动REPL
    启动时加上--inspect参数(node --inspect),进入REPL后使用.clear命令通常能正常生效,这个模式下的上下文清理更彻底。

内容的提问来源于stack exchange,提问作者kotchwane

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 01:55:21