问题标签 [minimist]

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 回答
1524 浏览

javascript - Javascript 解压命令行字典

我正在学习 JavaScript。

我正在从表单的命令行接收可变长度的字典

我可以通过

我需要myargs像这样解压字典->

我如何在 JS 中做到这一点?

0 投票
1 回答
345 浏览

node.js - 如何获取进程启动时传递的命令行参数的索引?

例如: node app.js --help --path=asd

我想知道--help参数索引以确保它是第一个。

Minimist 返回一个对象,其中键是这些参数,但我们不能确定对象键的顺序。

我只看到一个解决方案:

0 投票
3 回答
122 浏览

javascript - require() 调用后的 JavaScript 语法是什么?

以下代码来自我正在关注的 Node.js 课程:

我知道正在导入一个模块,但我不明白require()调用后的第二组括号:

具体来说,就语法而言,第二组括号是什么?

我知道它是如何slice()工作的,并且我知道这string: "name"会创建一个命令行参数来检查,但是通过require()调用调用了什么方法,以及如何调用?

PS:课程(by Kyle Simpson)表示上面的语法会在后面解释,但是我一直没能定位到具体的部分,我不喜欢不理解就继续。我是 JS 和 Node.js 的新手。

0 投票
1 回答
323 浏览

javascript - Minimist js库不返回键值对

这是代码:

在终端中,我输入:npm start -a abc -b bbc

这是我所期望的:

这听起来可能很愚蠢,但请帮助我摆脱困境......

0 投票
0 回答
293 浏览

testing - 在 testcafe 中使用不同的 URL 运行相同的代码

我正在使用 minimist 为不同的环境(如测试、阶段、产品)运行相同的 testcafe 代码。但是,当 URL 被点击时,它会显示 500 内部错误。如果我在不使用 minimist 的情况下点击 Url,那么它工作正常。请告诉我我错过了什么

我的代码:

0 投票
1 回答
732 浏览

javascript - 如何使用 minimist 打印使用帮助?

下面是一个简单的例子,展示了极简主义命令行参数解析器的基础知识:

我想打印这个简单脚本的用法,如下所示

我如何使用极简主义来做到这一点?

或者我应该使用像指挥官这样的其他工具吗?

0 投票
1 回答
724 浏览

yargs - 将带空格的字符串传递给节点 cli-parser

https://runkit.com/embed/57837xcuv5v0

实际输出:

Object {_: ["executable", "b\""], param: "\"a"}

预期输出:

Object {_: ["executable"], param: "a b"}


yargs使用and时我也看到了相同的结果commander

这很奇怪,因为jest正在使用yargs并开玩笑接受以下命令:jest -t "test name with spaces"

0 投票
2 回答
492 浏览

security - 由于极简主义导致的中等严重性漏洞

我遇到了大量的漏洞。有 583 个漏洞都与 package minimist 相关联

在此处输入图像描述

我的 package.json 是这样的:

管理这些漏洞的最佳方法是什么?

0 投票
2 回答
812 浏览

angular - 使用 Angular 9 难以更新极简主义者

我一直在做一个 Angular 9 项目有一段时间了。不久前,出现了一个警告,提示该极简主义软件包存在中等安全漏洞。但是,当我尝试使用 修复它们时(sudo) npm audit fix,它无法修复这些问题,(sudo) npm update也不会更新它们,即使它们有较新的版本。我怎样才能解决这个问题?

您可以使用全新的 Angular 9 应用程序重现此问题;minimist 默认安装。对于一个新项目,它们将显示为“低”级别的漏洞,但我认为它的要点是相同的。

0 投票
2 回答
391 浏览

node.js - 即使使用 v1.2.5,Node.js 也极少出现安全问题

安装 express-handlebars 并运行“npm audit”后,我收到了一个针对 minimist 的“低严重性漏洞”警告。npm 说:“在 >=0.2.1 <1.0.0 || >=1.2.3 中修补”

https://npmjs.com/advisories/1179

所以我升级到 minimist v1.2.5 但我仍然收到安全警告。

  • 视窗 10 专业版
  • 节点:v13.11.0
  • npm:v6.14.3
  • 快递:v4.17.1
  • 快速车把:v4.7.3
  • 极简主义:v1.2.5