在我的包json中,我创建了一个种子脚本,它使用mocha来初始化我的环境,然后运行一堆数据库调用:
"seed": "./node_modules/.bin/mocha seed/seed-bootstrap.js seed/seed.js"
我希望能够向此传递一个标志,该标志指定一个种子编号,该编号将决定每个对象的创建数量,以便我可以运行
npm run script --seedNum=10
并创建了每个对象10个。
我无法弄清楚如何在我的脚本中访问seedNum的值。我以为它会在process.argv中,但事实并非如此。 process.argv似乎只包含我的mocha.opts文件的内容。
答案 0 :(得分:2)
像这样:
npm run seed -- --seedNum=4
按照
https://docs.npmjs.com/cli/run-script
显然,npm使用第一个--
作为npm参数的分隔符以及此后用于脚本的参数。