Ubuntu 16.04。我正在上Udemy上的node.js课程。我尝试使用讲师使用的确切版本,然后升级到最新版本(11.0.0)。两者给出了相同的输出。

const yargs = require('yargs');

var argv = yargs.argv;

console.log("yargs : " + argv);


我在控制台上运行

node app.js jdskl jkdlsfj


控制台输出为

yargs : [object Object]


据我了解,它应该在里面有我的参数。

最佳答案

尝试console.log("yargs : ", argv);

+连接字符串,,将argv作为单独的参数传递到控制台日志,控制台日志应触发单独的日志格式



另一个选项是:console.log("yargs : " + JSON.stringify(argv));,因为这会将您的对象序列化为JSON字符串表示形式

10-06 14:08