如何避免创建 `npm-debug.log`
How to avoid `npm-debug.log` creation
我 运行 我的测试脚本 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,所以它不再污染我们的项目文件夹。
各位好消息!您可以通过设置命令行参数 -loglevel silent
来抑制它们,例如 npm install sfdfsdf -loglevel silent
。但是,这也会关闭控制台中的反馈,所以我不会那样做。
我建议在您的 .gitignore
文件中忽略它们,这样它们就不会正式出现在您的项目中。然后,我只是假装他们不在那里打扰我的强迫症。 =D
除了 m59 的答案之外,您还可以修改 npm run test
以包含 && rm npm-debug.log
。这样会在测试结束后自动删除日志,基本不会让你看到。
我 运行 我的测试脚本 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,所以它不再污染我们的项目文件夹。
各位好消息!您可以通过设置命令行参数 -loglevel silent
来抑制它们,例如 npm install sfdfsdf -loglevel silent
。但是,这也会关闭控制台中的反馈,所以我不会那样做。
我建议在您的 .gitignore
文件中忽略它们,这样它们就不会正式出现在您的项目中。然后,我只是假装他们不在那里打扰我的强迫症。 =D
除了 m59 的答案之外,您还可以修改 npm run test
以包含 && rm npm-debug.log
。这样会在测试结束后自动删除日志,基本不会让你看到。