我正在使用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
)中定义。
答案 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对这些任务的输出保持沉默。