将npm config传递给npm脚本条目

时间:2014-11-13 20:38:13

标签: node.js npm

我正在使用npm脚本运行我的整个项目,为了清晰起见,我在测试中命名了一些方法。我想对所有与测试相关的命令使用silent级别的详细程度,而不是正常的,非常冗长的npm ERR! Exit status 1...

的package.json

{
  "name": "test",
  "version": "0.0.0",
  "scripts": {
    "test": "npm run test:unit && npm run test:integration",
    "test:unit": "mocha test/unit",
    "test:integration": "mocha test/integration"
  }
}

我尝试在npm脚本命令中包含--loglevel=silent,但这不起作用。 我想要为所有命令启用此功能,仅用于测试相关命令,因此在环境或.npmrc中设置标志不是一个选项(除非有其他标准我可以在.nmprc)中定义。

1 个答案:

答案 0 :(得分:1)

标志-s可以做到:

<强>的package.json

{
  "name": "test",
  "version": "0.0.0",
  "scripts": {
    "test": "npm run test:unit -s && npm run test:integration -s",
    "test:unit": "mocha test/unit",
    "test:integration": "mocha test/integration"
  }
}

它只是让npm对这些任务的输出保持沉默。