我使用npm run test
运行我的测试脚本,并将{script: {test: "jasmine"}}
添加到package.json
。我的问题是,每次运行测试时,npm都会生成npm-debug.log
文件,这是我不需要的。有没有办法关闭此功能?
请注意:
如果无法关闭此功能,我将仅在http://travis-ci.org/上运行测试时使用npm run
,是否会通过测试构建在travis服务器上生成日志文件,或者?
新闻2016:
主题中有新闻。至少5年后,npm调试日志被移动到缓存文件夹:https://github.com/npm/npm/issues/1548,因此它不再污染我们的项目文件夹。
答案 0 :(得分:7)
好消息,eveyone!您可以通过设置命令行参数-loglevel silent
来抑制它们,例如npm install sfdfsdf -loglevel silent
。但是,这也会关闭控制台中的反馈,所以我不会这样做。
我建议您在.gitignore
文件中忽略它们,这样它们就不会正式出现在您的项目中。然后,我只是假装他们不在那里困扰我的痴迷心灵。 = d
答案 1 :(得分:4)
除了m59的回答,您还可以修改npm run test
以包含&& rm npm-debug.log
。这将在测试完成后自动删除日志,基本上永远不会让你看到它。