Я знаю ... Я знаю ... После серии установок различных модулей npm (Node Package Manager) вы, как правило, забываете, какие из них вы все еще используете, а какие уже отказались. Конечно, вы можете проверить это вручную, но зачем хлопот, когда у вас уже есть решение?
Разрешите познакомить вас с этим джинном - «depcheck»
Depcheck - это инструмент для анализа зависимостей в проекте, чтобы увидеть: как используется каждая зависимость, какие зависимости бесполезны и какие зависимости отсутствуют в
package.json
. - npmjs
Начнем с установки пакета depcheck
из реестра npm. Вы можете установить его глобально, введя следующий код в свой терминал:
npm install -g depcheck
Примечание. depcheck требует node.js ›= 6
Теперь перейдите в папку, в которой вы хотите проверить свои зависимости. Затем введите:
depcheck
Это займет некоторое время в зависимости от сложности проекта, а затем вы получите результат, аналогичный показанному ниже:
Вы также можете передать дополнительные параметры в соответствии с вашими потребностями:
depcheck [directory] [arguments]
Аргумент [directory]
- это каталог корневого уровня проекта, в котором находится файл package.json
. По умолчанию используется текущий каталог, если он не указан.
Параметр [arguments]
можно использовать для указания различных флагов для настройки нашего вывода. Например: --ignore-bin-packages=true
игнорирует пакеты, содержащие запись bin.
Полные инструкции по использованию можно найти в: https://www.npmjs.com/package/depcheck#usage
Не хотите устанавливать depcheck? Нет проблем:
Если вы не хотите устанавливать depcheck
, вы можете использовать npx
для его запуска без глобальной установки на свой компьютер.
Если у вас еще нет npx
, установите его глобально:
npm install -g npx
Затем запустите depcheck
:
npx depcheck
Здесь npx
выполнит команду либо из локального node_modules/.bin
, либо из центрального кеша и при необходимости установит любые пакеты.
Наслаждаться! 👌
Использованная литература: