0

我来这里是为了寻求您的帮助,因为我在这几天手头的挑战中有点迷茫。

我的目标很简单(尽管我不知道它是否易于在代码上实现) - 编辑/修改 Sudo(任何东西)命令上打印的字符串“密码:”,该命令通常伴随着右侧的键符号。我的目标不仅是修改另一个符号的刺,而且在这种可能性的情况下,替换另一个符号。查看 Mac OS 或 iTerm 终端,我们可以清楚地看到我所描述的键入“sudo whoami”的示例。

查看 Hyper Open Source 终端以实现我的目标我不明白为什么我无法在 node_modules/getpass/lib/index.js 上编辑该字符串 - 第 46 行(对于谁安装了此终端)。它是该程序中唯一应该打印该单词的文件。修改单词/字符串后,没有任何变化。我找错地方了吗?它是我无法访问的更内部/更深层的东西吗?

我希望你能在前进的道路上为我解释清楚。谢谢你的时间!

4

1 回答 1

0

您是否尝试在 Hyper 本身中更改它?

您正在引用模块node-getpass,它的getPass功能如下所示:

.getPass([options, ]callback)

如果传递带有提示属性的对象,则可以设置自定义提示,而不是文本密码。

let options = {
    prompt: "Type your password:"
}

const pass = require('getpass')
pass.getPass(options, callback);
于 2017-12-03T13:19:52.527 回答