我试图找出如何在Node.js版本中实现一致的控制台输出,在一个模块中将颜色应用到文本中。
直到v12 of Node.js都没有问题,但是对于v12,我的许多测试都停止了工作,这就是为什么.
const a = [1, 'text\nwith', 'line\nbreaks'];
console.log.apply(null, a);
此测试在Node.js之前的任何v12版本下输出以下内容:
1 'text\nwith' 'line\nbreaks'
在v12之后,它输出以下内容:
1 text
with line
break
对于下面的代码,在Javascript中,我得到了输出:窗口
var name = "The Window";
var object = {
name : "My Object",
getNameFunc : function(){
return function(){
return this.name;
};
}
};
console.log(object.getNameFunc()());
但是对于Node.js,我得到了下面的输出:未定义
我很困惑,Nod
我在PHP中有一个正则表达式,但是当我将它移植到Node.js时,我得到的输出与我从PHP获得的输出不一样,但我认为这是因为我不知道如何使PREG_SET_ORDER在Node.js中工作。
示例文本:
INPUT - Each line represents a line inside a text file.
-------------------------------------------------------------------------------------
"!?Text" (1234)
我在尝试使用ExecJS时遇到以下错误:
execjs.RuntimeUnavailable: Node.js (V8) runtime is not available on this system
我的机器上安装了node.js (Ubuntu14.04)。Which Node输出/usr/bin/node
有什么想法吗?