首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >yargs.command不工作(错误msg: yargs.command不是一个函数)

yargs.command不工作(错误msg: yargs.command不是一个函数)
EN

Stack Overflow用户
提问于 2021-05-06 13:07:45
回答 2查看 2.3K关注 0票数 2

我正在尝试创建yargs命令,当我运行这个应用程序时,我会得到一个错误。

当我运行以下命令时:

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

在我的node.js代码:

代码语言:javascript
复制
const yargs = require('yargs')
yargs.command({
    command:'add',
    describe:'Adding command',
    handler:function(){
        console.log('Adding notes')
    }
}).parse()

console.log('yargs.argv')

错误:

代码语言:javascript
复制
C:\node\notes-app\app.js:3
yargs.command({
      ^
**TypeError: yargs.command is not a function**
    at Object.<anonymous> (C:\node\notes-app\app.js:3:7)
    at Module._compile (internal/modules/cjs/loader.js:1063:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
    at Module.load (internal/modules/cjs/loader.js:928:32)
    at Function.Module._load (internal/modules/cjs/loader.js:769:14)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12)
    at internal/main/run_main_module.js:17:47

version:1.1.0

  • node版本: v14.16.0

  • vs code

  • 安装) OS:Window 10

编辑:(I have already viewed this question but it didn't help because already added .parse())

EN

回答 2

Stack Overflow用户

发布于 2021-12-20 12:20:49

试试看下面几行。

代码语言:javascript
复制
const yargs = require('yargs')
const {hideBin} = require('yargs/helpers')
yargs(hideBin(process.argv)).command({
    command:'add',
    describe:'Adding command',
    handler:function(){
        console.log('Adding notes')
    }
}).parse()
console.log('yargs.argv')
票数 2
EN

Stack Overflow用户

发布于 2021-05-21 02:17:25

纱1.1.0是很久以前的事了,其实已经7年了。那时他们没有.command()方法。

https://www.npmjs.com/package/yargs/v/1.1.0

最简单的解决方案就是更新。您应该能够使用节点v14.16至少转到v14或v15。

如果您不想这样做,则需要添加您自己的小型命令解析器:

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

if(argv._[0] === "add") {
   // ...
} 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67418793

复制
相关文章

相似问题

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