Как NPM удалить неиспользуемые пакеты в Node.js

Представьте, что вы разрабатываете блестящий новый проект node.js и в соответствии с вашими потребностями, дизайном и бизнес-логикой вы установили много пакетов NPM, но в конце концов вы поняли, что вам не нужно много пакетов, поэтому теперь вы хотите удалить все неиспользуемые пакеты npm и их подмодули, которые не определены в package.json, для этой цели npm cli предоставляет метод, который мы обсудим и узнаем, как его использовать в этом руководстве по node.js, поэтому давайте изучим команду npm для удаления неиспользуемых пакетов в Node.js.

Что такое npm prune и как его использовать?

  1. npm prune ‹pkg› - производство

Эту команду npm можно использовать для удаления ненужных пакетов из каталога node_modules и модулей devDependencies, если для переменной среды NODE_ENV установлено значение production и если вы не хотите удалять devDependencies, тогда вам нужно установить - production = false

Теперь давайте посмотрим, как использовать npm prune на примере:

Как использовать npm prune на примере?

пошаговая процедура использования npm prune:

Шаги по удалению неиспользуемых пакетов из Node.js

  1. Сначала удалите пакеты npm из файла packages.json и сохраните файл.
  2. Чтобы удалить какой-либо конкретный пакет узла, выполните команду npm prune ‹pkg›
  3. запустите команду npm prune, чтобы удалить неиспользуемые или ненужные пакеты узлов из Node.js
  4. если вы хотите удалить devDependencies, запустите команду prune с флагом –production npm prune - production = true
  5. если вы не хотите отменять сборку devDependencies, вам необходимо установить флаг –production false npm prune - production = false

Если вы видите, что модуль npm остается в вашем node_modules каталоге даже после выполнения npm prune , даже если он не в package.json , тогда вам нужно проверить свой npm-shrinkwrap.json , если он присутствует, тогда вы необходимо удалить его, а затем вы можете следовать приведенному ниже методу, чтобы решить эту проблему.

READ Получить список всех файлов в каталоге в Node.js

Если вы хотите полностью удалить каталог node_modules и выполнить новую npm install, тогда это ниже одно- строка может быть очень полезной:

  1. rm -rf node_modules && npm установить

Это было быстро!

Но это может занять некоторое время в зависимости от размера каталога node_modules.

Если у вас есть какие-либо вопросы, прокомментируйте их ниже и благодарим за то, что прочитали это руководство.

впервые появился на StackFAME.