无法使用console.table打印数据

时间:2017-07-23 07:17:10

标签: javascript node.js console

我在我的程序中使用console.table,test.js显示数据但没有运气。

require('console.table');

var values = [
      ['max', 20],
      ['joe', 30]
];
console.table(['name', 'age'], values);

当我运行这个应用程序时,屏幕上什么都没有

$ node test.js 
$

我已经安装了console.table

$ npm install --save console.table
npm WARN mysqldb@1.0.0 No description
npm WARN mysqldb@1.0.0 No repository field.

+ console.table@0.8.0
updated 1 package in 0.687s

$ node test.js 
$ 

我正在使用Ubuntu 16.04,请提出建议。

3 个答案:

答案 0 :(得分:2)

您是否安装了console.table包。

如果您没有安装,请先使用

进行安装
npm install --save console.table

试试这个



require('console.table')
var values = [
      ['max', 20],
      ['joe', 30]
];
console.table(values);




这是我的输出

Output

我也在尝试你的剧本,我得到了结果

Output

答案 1 :(得分:2)

此问题不是console.table。 实际上,console.table在版本节点7 +

上不起作用

版本节点6.11

输出是这个

enter image description here

和版本节点8.0

输出

enter image description here

答案 2 :(得分:0)

我使用了名为columnify的框架-npm install columnify

const columnify = require('columnify');

//Connect to datbase (mycompany) collection
        db.collection('employee').find({}, {projection:{_id:    0}}).toArray((err, allRecords) => {

            //Error checking
            if (err) {
            console.log('Error encontered!!!');
            } else {

            console.log(columnify(allRecords));


                process.exit(0);
            };


        });