我正在尝试运行yargs.command
命令。我尝试运行以下代码片段:
import yargs from "yargs";
yargs.command({
command: "list",
describe: "List all commands",
handler: function () {
console.log("Listing all commands.");
},
});
yargs.command({
command: "read",
describe: "Reading all commands",
handler: function () {
console.log("Reading all commands");
},
});
我在输出中得到了这个错误:
TypeError: yargs.command is not a function
at file:///media/Main-Volume/courses/Udemy%20courses/Node%20JS%20bootcamp/notes-app/app.js:23:7
at ModuleJob.run (internal/modules/esm/module_job.js:145:37)
at async Loader.import (internal/modules/esm/loader.js:182:24)
at async Object.loadESM (internal/process/esm_loader.js:68:5)
在互联网上搜索后,我发现了这个solution,并在代码末尾添加了以下语句:yargs.parse()
.但不幸的是,我仍然得到相同的输出。
我的操作系统:21.
节点:12.22.5。
Yarn:17.4.1.
VS代码:1.66.2。
有人知道哪里出了问题吗?任何帮助都将不胜感激。
2条答案
按热度按时间2w3kk1z51#
yargs
是一个函数,它返回具有所需.command
属性的对象。您的代码应类似于以下内容:
0pizxfdo2#
//以下内容错误
'yargs.命令({命令:
})`
下面是正确的
yargs({命令:})