historySize <number> 保留的最大历史记录行数。 要禁用历史记录,请将此值设置为 0。 仅当用户或内部 output 检查将 terminal 设置为 true 时,此选项才有意义,否则根本不会初始化历史记录缓存机制。 默认值: 30。
prompt – 要使用的提示字符串。默认值: ‘> ‘。
crlfDelay <number> 如果 r 与 n 之间的延迟超过 crlfDelay 毫秒,则 r 和 n 将被视为单独的行尾输入。 crlfDelay 将被强制转换为不小于 100 的数字。 可以设置为 Infinity, 这种情况下, r 后跟 n 将始终被视为单个换行符(对于使用 rn 行分隔符的文件读取可能是合理的)。 默认值: 100。
removeHistoryDuplicates <boolean> 如果为 true, 则当添加到历史列表的新输入行与旧的输入行重复时,将从列表中删除旧行。 默认值: false。
escapeCodeTimeout <number> readline 将会等待一个字符的持续时间(当以毫秒为单位读取模糊键序列时,可以使用输入读取到目前为止形成完整的键序列,并且可以采取额外的输入来完成更长的键序列)。 默认值: 500。
文件系统标志
这个不需要司机,记住常见的即可,需要的时候查找。
当 flag 选项采用字符串时,可用以下标志:
‘a’ – 打开文件用于追加。如果文件不存在,则创建该文件。
‘ax’ – 与 ‘a’ 相似,但如果路径已存在则失败。
‘a+’ – 打开文件用于读取和追加。如果文件不存在,则创建该文件。
‘ax+’ – 与 ‘a+’ 相似,但如果路径已存在则失败。
‘as’ – 以同步模式打开文件用于追加。如果文件不存在,则创建该文件。
‘as+’ – 以同步模式打开文件用于读取和追加。如果文件不存在,则创建该文件。
‘r’ – 打开文件用于读取。如果文件不存在,则出现异常。
‘r+’ – 打开文件用于读取和写入。如果文件不存在,则出现异常。
‘rs+’ – 以同步模式打开文件用于读取和写入。指示操作系统绕过本地的文件系统缓存。
这对于在 NFS 挂载上打开文件时非常有用,因为它允许跳过可能过时的本地缓存。 它对 I/O 性能有非常实际的影响,因此除非需要,否则不建议使用此标志。
这不会将 fs.open() 或 fsPromises.open() 转换为同步的阻塞调用。 如果需要同步的操作,则应使用 fs.openSync() 之类的。
‘w’ – 打开文件用于写入。如果文件不存在则创建文件,如果文件已存在则截断文件。
‘wx’ – 与 ‘w’ 相似,但如果路径已存在则失败。
‘w+’ – 打开文件用于读取和写入。如果文件不存在则创建文件,如果文件已存在则截断文件。









