Как NPM удалить неиспользуемые пакеты в Node.js
Представьте, что вы разрабатываете блестящий новый проект node.js и в соответствии с вашими потребностями, дизайном и бизнес-логикой вы установили много пакетов NPM, но в конце концов вы поняли, что вам не нужно много пакетов, поэтому теперь вы хотите удалить все неиспользуемые пакеты npm и их подмодули, которые не определены в package.json, для этой цели npm cli предоставляет метод, который мы обсудим и узнаем, как его использовать в этом руководстве по node.js, поэтому давайте изучим команду npm для удаления неиспользуемых пакетов в Node.js.
Что такое npm prune и как его использовать?
- npm prune ‹pkg› - производство
Эту команду npm можно использовать для удаления ненужных пакетов из каталога node_modules и модулей devDependencies, если для переменной среды NODE_ENV установлено значение production и если вы не хотите удалять devDependencies, тогда вам нужно установить - production = false
Теперь давайте посмотрим, как использовать npm prune на примере:
Как использовать npm prune на примере?
пошаговая процедура использования npm prune:
Шаги по удалению неиспользуемых пакетов из Node.js
- Сначала удалите пакеты npm из файла packages.json и сохраните файл.
- Чтобы удалить какой-либо конкретный пакет узла, выполните команду npm prune ‹pkg›
- запустите команду npm prune, чтобы удалить неиспользуемые или ненужные пакеты узлов из Node.js
- если вы хотите удалить devDependencies, запустите команду prune с флагом –production npm prune - production = true
- если вы не хотите отменять сборку devDependencies, вам необходимо установить флаг –production false npm prune - production = false
Если вы видите, что модуль npm остается в вашем node_modules каталоге даже после выполнения npm prune , даже если он не в package.json , тогда вам нужно проверить свой npm-shrinkwrap.json , если он присутствует, тогда вы необходимо удалить его, а затем вы можете следовать приведенному ниже методу, чтобы решить эту проблему.
READ Получить список всех файлов в каталоге в Node.js
Если вы хотите полностью удалить каталог node_modules и выполнить новую npm install, тогда это ниже одно- строка может быть очень полезной:
- rm -rf node_modules && npm установить
Это было быстро!
Но это может занять некоторое время в зависимости от размера каталога node_modules.
Если у вас есть какие-либо вопросы, прокомментируйте их ниже и благодарим за то, что прочитали это руководство.
впервые появился на StackFAME.