Tag: 控制台

在Node中使用readline提示符/ setPrompt时无法清除行

使用readline prompt时,我无法清除stdout的一行。 我的代码类似于这样的: import readline from 'readline' const rl = readline.createInterface(process.stdin, process.stdout) let input = '' readline.emitKeypressEvents(process.stdin) process.stdin.on('keypress', registerInput) function registerInput (str, key) { if (key.name === 'backspace') { input = input.slice(0, input.length – 1) } else { input += str } if (input === '42') { input = '' console.log(' ✓') nextPrompt() } } […]

如何格式化Mongoose的debugging输出 – 漂亮的打印

如何使控制台中的Mongoosedebugging输出看起来很漂亮? 目前输出显示在一行上。

UglifyJS 2浏览器build立下载

我在哪里可以下载UglifyJS 2的浏览器版本? 我自己也有困难。 我用npm安装了uglify-js 。 我只是不知道在哪里运行uglifyjs –self命令来构build浏览器版本。 我不断收到这个错误: “uglifyjs”不被识别为内部或外部命令,可操作程序或batch file。 另外在浏览器版本中,我不知道如何缩小一串JavaScript代码。 我想通过UglifyJS.parse(scriptEl.innerHTML)来创buildparsingJS的对象树,然后我可以使用.print_to_string(); 方法将其转换回一个string,但没有空格,但我不知道用什么方法来完全缩小它,包括variables重命名等。

给repl提示添加颜色(节点)

我发现在repl中为提示添加颜色确实有助于分离输出。 我通过使用NPM的粉笔来实现这一点,但是这在提示和光标之间增加了一堆空间。 var term = repl.start({ prompt: chalk.blue('goose> '), eval: function(cmd, context, filename, cb){ … } }); 提示符就像这样('|'是游标): goose> | 任何想法如何解决?

清除NodeJS REPL控制台的命令历史logging

我正在使用NodeJS版本4.2.1 我想知道完全清除NodeJS REPL控制台历史logging的命令,所以当按下向上或向下箭头键时,它不显示以前执行的命令。 有什么build议么 ?

如何改变gulp-debug的输出颜色?

嗨,由于与吞噬崩溃,我无法debugging后面发生了什么。 所以安装了gulp-debug。 我认为这是抛出一些错误的行,但在我的Windows系统由于输出的颜色不可读的条件。 那么如何以及在哪里改变这种输出颜色。 @ pgreen2,谢谢你的回复。 gulp –no-color 允许完全没有颜色,所以我不能区分黑白input和输出。 那么有没有其他的方式来改变特定的蓝色本身? 我search了所有的文件夹,发现它是硬编码的。 开发人员也明确表示这样 //不要使用“蓝色”在cmd.exe上不可见 。 所以我换成了一些hex颜色在core-util- in下的float.patch 中 ,在颜色数组中。 -inspect.colors = { – 'bold' : [1, 22], – 'italic' : [3, 23], – 'underline' : [4, 24], – 'inverse' : [7, 27], – 'white' : [37, 39], – 'grey' : [90, 39], – 'black' : [30, […]

用自制软件更新我的节点js版本

我想在Mac上使用brew来更新我的node.js版本,但是我有这个错误: Error: This command updates brew itself, and does not take formula names. Use 'brew upgrade <formula>'.

在AppFog上,如何查看terminal上的控制台日志(node.js)

我希望能够从AppFog上的我的node.js App中看到terminal中的控制台日志。 没有它就很难进行debugging。 我在文档中看到了一些叫做隧道的东西,这是我要找的东西吗? 如果是的话,你能解释我该怎么做吗? 下面的截图是从我的本地机器:我怎么能看到我的AppFog实例类似的输出? 编辑: @Vadim在他的回答中提到命令 af logs <your_app_name> 它似乎按预期工作,但几秒钟后停止logging, 如何告诉它继续观看?

如何更新多行控制台上的数据

我想在控制台的两行显示数据。 我只是想每次更新这两行。 我到现在为止所做的是 – var _logInline = function(alpha, bravo) { process.stdout.cursorTo(0, 0); process.stdout.clearLine(); process.stdout.cursorTo(0); process.stdout.write(alpha.toString()); process.stdout.write('\n'); process.stdout.clearLine(); process.stdout.cursorTo(0); process.stdout.write(bravo.toString()); process.stdout.write('\n'); }; var delay = 1000; var time = 0; setInterval(function() { time++; _logInline('alpha-' + time, 'bravo-' + time * time); }, delay); 这个解决scheme的明显问题是光标移到窗口的顶部。 我不希望这样,而是应该显示光标所在的位置。 可能我需要首先在我的逻辑中获取当前的光标位置。 有没有办法做到这一点? 替代和最优选的解决scheme将获得一个lib可以做同样的事情 编辑:我已经看到了一些问题,它提供了一个没有新行的日志选项,但这不是我想要的。 我想要多个没有新的在线logging。

在使用opsworks使用nodejs时,从console.XXX输出的地方会logging在哪里?

我是AWS Opsworks新手 。 我已经成功部署了一个早期通过弹性beanstalk部署的应用程序。 该应用程序正在运行,但我无法find任何文件的console.log输出被保存。 我已经用.log扩展名grepped所有文件,但无法find输出。 谢谢。