.save filename.js 命令可将当前 REPL 中所有成功执行的代码(含变量、函数、表达式)按顺序保存为带时间戳注释的纯 JS 文件,支持后续 .load、node 运行或 require 导入。

直接用 .save 命令就能把当前 REPL 会话里所有已执行的代码(包括变量定义、函数声明、表达式等)原样保存为一个可复用的 .js 文件,无需手动复制粘贴。
保存会话前的关键准备
确保你已完成想保留的操作,比如定义了函数、设置了变量、验证了逻辑结果。REPL 只保存「已成功求值」的语句——语法错误或未完成的多行输入不会被记录。如果中途试错较多,可用 .clear 清空上下文再重来,避免杂项混入文件。
执行保存操作
在 REPL 提示符 > 后输入:
-
.save filename.js(例如.save calc-utils.js) - 回车后看到
Session saved to filename.js即表示成功 - 生成的文件是纯 JavaScript,内容按执行顺序排列,含注释说明(如
// REPL session saved on ...)
后续使用方式
保存后的文件可直接用于其他场景:
- 在新 REPL 中用
.load filename.js快速恢复环境 - 作为独立脚本运行:
node filename.js - 导入到项目中:
const { myFunc } = require('./filename')(需导出对应变量) - 若需模块化,可在保存后手动编辑文件,加上
module.exports = { ... }
几个实用提示
注意以下细节能提升留存质量:
- 文件名不要带空格或特殊符号,避免加载失败
-
.save不会覆盖同名文件,而是追加时间戳(如calc-utils-20260603.js),防止误覆盖 - 若只想保存某几段代码,建议先用
.clear清理,再重新执行关键语句,再.save - 保存后可用
cat filename.js(macOS/Linux)或type filename.js(Windows)快速查看内容


















