Protractor 量角器选项在package.json脚本中不起作用

Protractor 量角器选项在package.json脚本中不起作用,protractor,package.json,cucumberjs,Protractor,Package.json,Cucumberjs,以下命令按预期工作: protractor --cucumberOpts.tags='not @tag1' conf.js 现在我想将此命令作为脚本添加到package.json中,如下所示: "scripts": { "my-script": "protractor --cucumberOpts.tags='not @tag1' conf.js" } 运行命令npm run my script时会出现以下错误: Usage: protractor [configFile] [opt

以下命令按预期工作:

protractor --cucumberOpts.tags='not @tag1' conf.js
现在我想将此命令作为脚本添加到package.json中,如下所示:

"scripts": {
    "my-script": "protractor --cucumberOpts.tags='not @tag1' conf.js"
}
运行命令npm run my script时会出现以下错误:

Usage: protractor [configFile] [options]
configFile defaults to protractor.conf.js
The [options] object will override values from the config file.
See the reference config for a full list of options.

Options:
  ...

Error: Error: more than one config file specified
为什么呢


这两个命令似乎完全相同。

这实际上不是量角器问题。我能够重新创建这个问题,并通过在脚本字符串中使用转义双引号解决了它,就像这样

"scripts": {
    "my-script": "protractor --cucumberOpts.tags=\"not @tag1\" conf.js"
}

这个问题显然与node如何在不同的操作系统上处理单引号有关。还有一些信息有待商榷。

可能的重复我将此标记为重复,但可以理解根本原因是如何不容易发现的。谢谢。我从来没有想到引用会成为问题。