Minimist js库未返回键值对



这是代码:

var minimist = require('minimist')
const args = minimist(process.argv.slice(2))
console.log(args)

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

$ npm start -a abc -b bbc
{ _: [ 'abc', 'bbc' ] }

这正是我所期望的:

{ _: [], a: 'abc', b: 'bbc' }

这听起来可能很傻,但请帮我摆脱困境。。。

npm 2和更新的

自npm 2(2014(以来,使用--前缀将args传递给npm run。语法如下:

$ npm run <command> [-- <args>]

你的命令应该是这样的:

$ npm start -- -a abc -b bbc
{ _: [], a: 'abc', b: 'bbc' }

请注意--分隔符,用于分隔传递给npm命令本身的参数和传递给脚本的参数。

阅读更多

最新更新