img

npm uninstall – как удалить пакет?

Node Package Manager (NPM) предусматривает различные команды, с помощью которых можно работать с пакетами. 

И ровно так же, как вы можете установить пакет из библиотеки npm, вы можете его удалить.

Для удаления пакетов npm предусмотрел специальную команду - npm uninstall.

Однако процесс удаления обычного пакета или зависимости отличается от процесса удаления глобального пакета и зависимостей для разработки (devDependencies). 

В этой статье я расскажу вам, как можно удалить обычный пакет, глобальный пакет и devDependencies

Как удалить пакет с помощью npm uninstall

Для того, чтобы удалить пакет с помощью команды npm uninstall, вы можете воспользоваться следующим синтаксисом в каталоге, в котором находится пакет: npm uninstall package-name

Для демонстрации работы команды я буду использовать пакет Express и фреймворк NodeJS.

На скриншоте ниже вы можете видеть, что Express в файле package.json – это зависимость.

ss-1

Но после того, как я запускаю команду npm uninstall express, мы наблюдаем, что Express больше не является зависимостью:

ss-2

Теперь вы можете видеть, что Express больше нет. Равно как и нет ключа зависимости, потому что нет самой зависимости. 

Как удалить зависимость для разработки с помощью npm uninstall

Зависимость для разработки (devDependency) – это пакет, который используется только в процессе разработки. 

Для того, чтобы удалить devDependency, вам нужно добавить к команде npm uninstall флаг -D или --save-dev, после чего указать имя пакета. 

Базовый синтаксис будет выглядеть так: npm uninstall -D package-name или npm uninstall --save-dev package-name.

Команду запустить необходимо в каталоге (папке), в котором находится зависимость.

Чтобы продемонстрировать, как нужно удалять devDependencies, я буду использовать Nodemon.

За счет Nodemon ваше приложение NodeJS может автоматически перезагружаться каждый раз, когда оно обнаруживает какие-то изменения в файле или папке в процессе разработки.

Ни скриншоте ниже вы можете увидеть, что Nodemon включен в список devDependencies.

ss-3

Для того, чтобы удалить эту зависимость я использую команду npm uninstall –D nodemon.

ss-4

Как вы теперь можете видеть, Nodemon больше нет в файле package.json

Как удалить глобальный пакет с помощью npm uninstall

Глобальный пакет – это пакет, который устанавливается на вашем компьютере на глобальном уровне. Это значит, что вам не нужно будет его переустанавливать каждый раз, как он вам потребуется.

Для того, чтобы удалить глобальный пакет, вам нужно добавить к команде npm uninstall флаг -g, после чего указать имя пакета. 

Базовый синтаксис будет выглядеть так: npm uninstall -g package-name.

Для демонстрации того, как можно удалить глобальный пакет, я буду использовать пакет CORS (Cross-origin Resource Sharing – обмен ресурсами с запросом происхождения).

CORS блокирует политику браузеров SOP (Same Origin Policy – политика единого домена), поэтому вы можете отправлять запросы из одного браузера в другой.

На скриншоте ниже вы можете видеть, что CORS не включен в список пакетов в файле package.json:

ss-5

CORS не включен в список, так как он установлен на моем компьютере на глобальном уровне, а не в каталоге проекта.

Если вы устанавливаете проект глобально и хотите видеть его, то запустите команду npm list -g.

ss-6

Теперь вы можете видеть, что CORS добавлен в список глобальных пакетов.

Для того, чтобы удалить CORS (на глобальном уровне), я запущу команду npm uninstall -g cors.

После чего, запуская команду npm list –g, вы больше не увидите CORS:

ss-7

Заключение 

Из этой статьи вы узнали о различных способах, как можно удалять различные типы пакеты NPM. Это было нужно для того, чтобы вы могли лучше контролировать свою кодовую базу и удалять ненужные пакеты.

Ссылка
скопирована
Получите бесплатные уроки на наших курсах
Все курсы
Программирование
Скидка 25%
Python-программист с нуля
Стань разработчиком на одном из самых популярных языков программирования.
Получи бесплатный
вводный урок!
Пожалуйста, укажите корректный e-mail
отправили вводный урок на твой e-mail!
Получи все материалы в telegram и ускорь обучение!
img
Еще по теме:
img
Программирование — это не просто набор команд для компьютера, а целая система для написания кода. Один из самых популярных метод
img
В программировании есть своя система правил для работы с данными, которая называется типизация. Она помогает избежать кучи ошибо
img
Инструменты разработчика или DevTools (от англ. "development tools") — это встроенные в браузер программы, позволяющие создавать
img
GitHub — одна из самых полезных платформ для разработчиков, где можно хранить код и совместно работать над проектом. На сайте д
img
Python — один из самых популярных языков программирования для анализа данных и Data Science. Почему? Всё дело в его простоте, ог
img
В этой статье обсудим один из важнейших аргументов функции, который ТЫ, мой друг, будешь использовать в каждом своем боте.  Ты с
ЗИМНИЕ СКИДКИ
40%
50%
60%
До конца акции: 30 дней 24 : 59 : 59