这是代码:
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命令本身的参数和传递给脚本的参数。
阅读更多