这是代码:
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' }这听起来很傻,但请帮我摆脱这一切.
发布于 2021-03-27 00:02:58
npm 2和更新的
自npm 2(2014年)以来,使用--前缀将args传递给npm run。语法如下:
$ npm run <command> [-- <args>]您的命令应该如下所示:
$ npm start -- -a abc -b bbc
{ _: [], a: 'abc', b: 'bbc' }注意--分隔符,用于分隔传递给npm命令本身的params,以及传递给脚本的params。
https://stackoverflow.com/questions/53078896
复制相似问题