首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Yargs.argv总是[对象]

Yargs.argv总是[对象]
EN

Stack Overflow用户
提问于 2018-02-13 23:13:00
回答 2查看 1.5K关注 0票数 0

Ubuntu 16.04我正在上一门关于node.js的课程。我试用了教员使用的确切版本,然后升级到最新版本(11.0.0)。两者都给出了相同的输出。

代码语言:javascript
复制
const yargs = require('yargs');

var argv = yargs.argv;

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

我在控制台上运行它

代码语言:javascript
复制
node app.js jdskl jkdlsfj

控制台输出为

代码语言:javascript
复制
yargs : [object Object]

据我所知,里面应该有我的args。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-02-14 01:27:00

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

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

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

票数 2
EN

Stack Overflow用户

发布于 2019-11-23 04:59:51

app.js

代码语言:javascript
复制
const yargs = require("yargs");
console.log((JSON.stringify(yargs.argv)));

CMD:

代码语言:javascript
复制
node app.js add --title="This is a test"
Result: {
         "_":["add"],
         "title":"This is a test",
         "$0":"app.js"
        }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48777211

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档