问题标签 [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.
javascript - Javascript 解压命令行字典
我正在学习 JavaScript。
我正在从表单的命令行接收可变长度的字典
我可以通过
我需要myargs
像这样解压字典->
我如何在 JS 中做到这一点?
node.js - 如何获取进程启动时传递的命令行参数的索引?
例如:
node app.js --help --path=asd
我想知道--help
参数索引以确保它是第一个。
Minimist 返回一个对象,其中键是这些参数,但我们不能确定对象键的顺序。
我只看到一个解决方案:
javascript - require() 调用后的 JavaScript 语法是什么?
以下代码来自我正在关注的 Node.js 课程:
我知道正在导入一个模块,但我不明白require()
调用后的第二组括号:
具体来说,就语法而言,第二组括号是什么?
我知道它是如何slice()
工作的,并且我知道这string: "name"
会创建一个命令行参数来检查,但是通过require()
调用调用了什么方法,以及如何调用?
PS:课程(by Kyle Simpson)表示上面的语法会在后面解释,但是我一直没能定位到具体的部分,我不喜欢不理解就继续。我是 JS 和 Node.js 的新手。
javascript - Minimist js库不返回键值对
这是代码:
在终端中,我输入:npm start -a abc -b bbc
这是我所期望的:
这听起来可能很愚蠢,但请帮助我摆脱困境......
testing - 在 testcafe 中使用不同的 URL 运行相同的代码
我正在使用 minimist 为不同的环境(如测试、阶段、产品)运行相同的 testcafe 代码。但是,当 URL 被点击时,它会显示 500 内部错误。如果我在不使用 minimist 的情况下点击 Url,那么它工作正常。请告诉我我错过了什么
我的代码:
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"
angular - 使用 Angular 9 难以更新极简主义者
我一直在做一个 Angular 9 项目有一段时间了。不久前,出现了一个警告,提示该极简主义软件包存在中等安全漏洞。但是,当我尝试使用 修复它们时(sudo) npm audit fix
,它无法修复这些问题,(sudo) npm update
也不会更新它们,即使它们有较新的版本。我怎样才能解决这个问题?
您可以使用全新的 Angular 9 应用程序重现此问题;minimist 默认安装。对于一个新项目,它们将显示为“低”级别的漏洞,但我认为它的要点是相同的。
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