node.js 脚本中的“-- --ci”是什么意思:"npm run test:unit -- --ci"

what does "-- --ci" mean in node.js script: "npm run test:unit -- --ci"

我看到一些 node.js 脚本有“--”选项,例如 npm run test:unit -- --ci

“--ci”和“--”选项是什么意思?

特殊选项 -- 被 getopt 用来分隔选项的结尾。 npm 会将 -- 之后的所有参数直接传递给您的脚本:

npm 运行 测试 -- --grep="模式" 参数只会传递给 npm 运行 之后指定的脚本,而不会传递给任何 pre 或 post 脚本。

Source