Как бы я пошел об очистке папки node_modules при подготовке моего кода для развертывания.Как очистить папку node_modules при подготовке к развертыванию
Я делаю приложение с использованием node-webkit и предпочел бы включать наименьшее количество файлов при объединении окончательной версии приложения, поскольку процесс распаковки занимает некоторое время.
Я посмотрел на npm dedupe
и использовать npm install --production
, чтобы избавиться от дубликатов и получать только производственные файлы, но я до сих пор остается Readme
файлов, benchmarks
, tests
и build
файлы, которые мне не нужны.
То, что я хотел бы в конечном итоге с каждого модуля в папке node_modules
является LICENSE
файл, если он существует, то package.json
и все остальное, что мне нужно для модуля запуска, но больше ничего.
Вопрос: How to automatically clean a node_modules directory for a SCM commit заголовок несколько в том же направлении, но речь идет о том, чтобы сделать так, чтобы на самом деле не то, что я ищу.
Вопрос: NPM clean modules снова был несколько таким же, как мой, но не совсем полностью.
This ответ помогает, поскольку более эффективная версия для dedupe
для связывания окончательного приложения.
Update
Я попробовал пользовательский модуль, связанный с here, но это, похоже, не правильно работать, даже после того, как некоторые пустячный о.
Со всем этим сказанным я еще не нашел правильного ответа.
Вот пример того, что я ищу.
В моем проекте у меня в настоящее время есть две зависимости: socket.io
и socket.io-client
.
Вместе они составляют 15 MB с файлов в папок.
Ручная чистка readme
, makefile
, VC++
файлы сборки, такие как .pdb
и .obj
и других ненужных файлов, я был в состоянии уменьшить его до 2,74 MB с файлов в папок.
Это всего лишь два модуля.
Я хотел бы узнать, есть ли способ сделать это автоматически, желательно с npm
.
Вы можете написать '.bat | .sh', чтобы автоматизировать ваш release.etc .. но скоро вы просто закончите использование 'grunt' – Gntem
. Я открыт для создания задачи grunt, но мне интересно, есть ли у вас подходящий способ ... –
You может сделать вашу собственную проверку зависимостей, если она еще не существует. – Ariaan