问题标签 [yargs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
12275 浏览

node.js - 将 node.js 应用程序部署到谷歌云平台时找不到模块“yargs”错误

我正在尝试将我的 node.js 应用程序部署到google cloud并且我的 package.json 包含yargsas 依赖项。

当我将应用程序部署到谷歌云时,我收到错误无法在谷歌云平台日志中找到模块 yargs。

我该如何解决上述问题?

0 投票
4 回答
6896 浏览

node.js - 我正在尝试运行 yargs 命令,但它不起作用

我在跑步:

我的代码是:

但是控制台上没有打印任何内容。

0 投票
1 回答
132 浏览

javascript - 获取 yargs 的“无效值:”消息

我正在使用yargs开发一个 cli 工具。yargs这是处理 cli 选项的简单代码

这是 cli 命令 node testYargs.js vz -s dev。我试过通过"dev",但有同样的问题。

并显示以下消息

0 投票
1 回答
1459 浏览

javascript - 我将如何配置 yargs 以获取单个输入文件和可选的输出文件?

我正在使用yargs来配置以下命令行选项:

没有选项,没有命令等。只需读取一个文件路径和一个可选的写入路径。什么是 yarg 配置让我得到它给我所有好的文档?

似乎我需要使用选项或命令。我不能自己传递文件参数吗?

也看不到指挥官如何做到这一点。试图从 开始交易process.argv,但在第一关卡住了。

0 投票
0 回答
701 浏览

javascript - Yargs 模块:没有提供足够的参数。预期 1 但收到 0

我正在按照教程学习nodeJS。我们正在使用名为 app.js 的文件中的 Yargs 模块创建命令。到目前为止,一切都运行良好,直到教程要求我在 app.js 文件末尾更改一些代码。然后我开始遇到原始教程中没有的意外错误。

当 app.js 有以下行时,代码按预期工作:console.log(yargs.argv)

但是本教程要求我们将那行替换为:yargs.parse()。

控制台错误:

APP.js

这是我在节点 CMD 中运行的内容:

我期待“标题:我的标题”。但是却收到了一个错误。

0 投票
4 回答
2281 浏览

node.js - 在 Node.js 中使用导入时 Yargs 不起作用

我是 Node.js 的新手,现在正在学习一些基础知识。我正在尝试使用一些打字稿代码稍后转换为 .js 代码。

我写了这个简单的代码来测试

这很好用。但是当我将行require('yargs')更改为导入时,如下所示:

我收到此错误:

有人知道使用导致此错误的模块/导入有什么区别吗?对于 fs 库,在此示例中两种方式都可以正常工作。

0 投票
1 回答
33 浏览

javascript - 推入字符串不是函数

我有一个简单的问题让我很困惑。我尝试寻找解决的其他类似问题,但找不到这个确切的问题。我正在尝试将一个字符串推送到一个空字符串中,但我收到了一个错误,提示推送不是一个函数?

有任何想法吗?这是我的代码(我知道还有其他错误,但目前正在解决这个奇怪的推送错误):

0 投票
2 回答
50 浏览

javascript - SyntaxError:/Users/3x7r3m157/Development/Javascript/db.json:JSON 输入意外结束

在这个我似乎无法找到的错误中,我正在读取一个名为 db.json 的 .json 文件,更新 json 并尝试写入 .json 文件。虽然我正在解析和字符串化 json,但我收到了这个错误:

SyntaxError:/Users/3x7r3m157/Development/Javascript/db.json:JSON 输入意外结束

我的代码如下:

db.json:

完整堆栈跟踪错误:

0 投票
1 回答
79 浏览

typescript - 终端`node ./src/index.ts` SyntaxError

这是我的代码

在终端中运行命令node ./src/index.ts我得到这个错误

import * as yargs from 'yargs': SyntaxError: Cannot use import statement outside a module

问题是什么?如何解决?

0 投票
2 回答
1395 浏览

node.js - 从 require 迁移到使用 yargs 导入 es6

我正在使用 node.js 和 yargs 做一些代码示例,我正在尝试访问 yargs.command 和 yargs.version,我可以通过 require 轻松访问它们。

但是当我将 import 与该行一起使用时:

import * as yargs from 'yargs';

它返回一个错误,说 * 是一个无效的令牌

如何成功迁移到导入?