Как избежать создания "npm-debug.log"
Запустил мое тестирование script с помощью npm run test
и добавил {script: {test: "jasmine"}}
в package.json
. Моя проблема: каждый раз, когда я запускаю тест, npm генерирует файл npm-debug.log
, который мне не нужен. Есть ли способ отключить эту функцию?
Примечание:
Я буду использовать npm run
только путем запуска тестов http://travis-ci.org/, если это невозможно отключить, будет ли он генерировать файл журнала на сервер travis путем тестирования сборки или что?
новости 2016:
В этой теме есть новости. По крайней мере, через 5 лет журнал отладки npm был перемещен в папку кэша: https://github.com/npm/npm/issues/1548, поэтому он больше не загрязняет наши папки проекта.
Ответы
Ответ 1
Отличные новости, eveyone! Вы можете отключить их, установив параметр командной строки -loglevel silent
, например npm install sfdfsdf -loglevel silent
. Однако это также отключит обратную связь в консоли, поэтому я бы этого не сделал.
Я рекомендую игнорировать их в вашем файле .gitignore
, чтобы они официально не были в вашем проекте. Затем я просто притворяюсь, что они не беспокоят моего навязчивого ума. = D
npm config docs.
Обсуждение GitHub об этой проблеме.
Ответ 2
В дополнение к ответу m59 вы можете изменить свой npm run test
, включив && rm npm-debug.log
. Это автоматически удалит журнал после завершения теста, в основном никогда не позволяя вам его увидеть.