如何向 npm test 发送参数

Ami*_*ner 4 javascript node.js npm

我的 package.json 中有一个测试脚本,如下所示

"scripts": {
    "test": "mocha --timeout 4000 "
}
Run Code Online (Sandbox Code Playgroud)

我试图从命令行(在 Windows 上)发送额外的参数,但似乎没有得到它们

我试过

npm test --key mykey
npm test --key=mykey
npm run test --key mykey
Run Code Online (Sandbox Code Playgroud)

但以上方法均无效。我的测试脚本需要获取这个参数。有人知道怎么做吗?(不能将此参数放入 package.json 中)

Seb*_*rek 7

要将参数传递给脚本,您必须--在这些参数之前添加,如下所示:

npm test -- -arg=val
Run Code Online (Sandbox Code Playgroud)