Подтвердить что ты не робот

Как избежать создания "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, поэтому он больше не загрязняет наши папки проекта.

4b9b3361

Ответ 1

Отличные новости, eveyone! Вы можете отключить их, установив параметр командной строки -loglevel silent, например npm install sfdfsdf -loglevel silent. Однако это также отключит обратную связь в консоли, поэтому я бы этого не сделал.

Я рекомендую игнорировать их в вашем файле .gitignore, чтобы они официально не были в вашем проекте. Затем я просто притворяюсь, что они не беспокоят моего навязчивого ума. = D

npm config docs. Обсуждение GitHub об этой проблеме.

Ответ 2

В дополнение к ответу m59 вы можете изменить свой npm run test, включив && rm npm-debug.log. Это автоматически удалит журнал после завершения теста, в основном никогда не позволяя вам его увидеть.