【问题标题】:what does "-- --ci" mean in node.js script: "npm run test:unit -- --ci"node.js 脚本中的“----ci”是什么意思:“npm run test:unit -- --ci”
【发布时间】:2021-04-24 10:36:54
【问题描述】:

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

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

【问题讨论】:

  • 查看docs.npmjs.com/cli/v6/commands/npm-run-script,然后查看实际运行的二进制文件test:unit 的文档。
  • 谢谢@jonrsharpe
  • 找出 Jest 上的“--ci” CLI 选项是什么:提供此选项时,Jest 将假定它在 CI 环境中运行。当遇到新快照时,这会改变行为。与自动存储新快照的常规行为不同,它将使测试失败并要求使用 --updateSnapshot 运行 Jest。

标签: node.js options


【解决方案1】:

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

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

Source

【讨论】:

    猜你喜欢
    • 2022-01-23
    • 1970-01-01
    • 2021-11-24
    • 2020-03-02
    • 2020-05-18
    • 2020-02-17
    • 2013-02-10
    • 2012-04-19
    • 1970-01-01
    相关资源
    最近更新 更多