Удаление пакетов и зависимостей
Если вам больше не нужно использовать пакет в своем коде, мы рекомендуем удалить его и удалить из зависимостей вашего проекта.
Удаление локальных пакетов
Удаление локального пакета из каталога node_modules
Чтобы удалить пакет из каталога node_modules, в командной строке используйте файл uninstall command . Включите область действия, если пакет имеет область действия.
Это удаляет пакет, полностью удаляя все, что npm установил от его имени.
Он также удаляет пакет из зависимостей, объекты devDependencies, optionalDependencies, и peerDependencies в вашем package.json..
Кроме того, если у вас есть npm-shrinkwrap.json или package-lock.json,, npm также обновит эти файлы.
Unscoped package
npm uninstall package_name>
Scoped package
npm uninstall
Example
npm uninstall lodash
Удаление локального пакета без его удаления из package.json
Использование —no-save сообщит npm не удалять пакет из файлов package.json , npm-shrinkwrap.json или package-lock.json .
Example
npm uninstall --no-save lodash
—save или -S сообщит npm удалить пакет из ваших файлов package.json , npm-shrinkwrap.json и package-lock.json . Это значение по умолчанию, но вам может понадобиться использовать его, если у вас есть, например, save=false в вашем файле .npmrc .
Подтверждение удаления локального пакета
Чтобы убедиться, что npm uninstall работает правильно, убедитесь, что в каталоге node_modules больше нет каталога для удаленного package(s)..
- Система Unix (например, OSX): ls node_modules
- Системы Windows: dir node_modules
Удаление глобальных пакетов
Чтобы удалить глобальный пакет с незаданной областью, в командной строке используйте команду uninstall с флагом -g . Включите область действия, если пакет имеет область действия.
Unscoped package
npm uninstall -g package_name>
Scoped package
npm uninstall -g
Example
Например, чтобы удалить пакет с именем jshint , запустите:
npm uninstall -g jshint
Как удалить npm пакет
dir.by Сайт dream-land.by
перенесен на dir.by —>
![]()

Поиск
«npm uninstall -g имя_пакета» (глобальное удаление пакета) | Node.js
Посмотрели 5430 раз(а)
«npm uninstall -g имя_пакета» (глобальное удаление пакета) | Node.js
последнее обновление: 5 августа 2020
Для того чтобы удалить пакет глобально выполняем в командной строке:
Command Prompt (Win Console)
npm uninstall -g имя_пакета
Пример (удаляем глобальный пакет npx)
Command Prompt (Win Console)
npm uninstall -g npx
На заметку! После удаления пакета вы можете почистить кэш:
npm cache clean —force
← Предыдущая тема
«npm install -g имя_пакета» (глобальная установка пакета) | Node.js
Следующая тема →
Выполняем в командной строке «npm run EvgenConvertCSS» | Файл package.json вот такой: «scripts»: | Node.js
Ваши Отзывы . комментарии.
Как удалить публичный пакет npm?
На https://www.npmjs.com у меня есть пакет который я хотел бы удалить, пробовал:
npm unpublish
но не удаляется.
- Вопрос задан более трёх лет назад
- 1135 просмотров
Комментировать
Решения вопроса 1

Ivan Bogachev @sfi0zy Куратор тега JavaScript
Creative frontend developer
С помощью unpublish можно убрать из публичного доступа пакет, который был опубликован в последние 24 часа. Если это так и пакет не удаляется — лучше написать в техподдержку (в последние пару дней у многих ресурсов были серверные проблемы — github и codepen уже падали, может и у npm что-то не так). Если же вы опубликовали свой пакет раньше, то удалить его уже нельзя. Можно только сделать устаревшим с помощью npm deprecate. Если ваш пакет не является зависимостью у других пакетов, то теоретически можно попросить техподдержку удалить его вручную, но не факт, что они станут это делать.
Ответ написан более трёх лет назад
Нравится 2 1 комментарий
Добавление и удаление пакетов с помощью npm или Yarn

Одна из лучших особенностей открытого кода и экосистем современных языков программирования заключается в том, что код, который вы собираетесь написать, вероятнее всего, уже написан и готов к использованию.
Для Node.js уже написано множество пакетов, и обычно эти пакеты созданы умными и опытными людьми, которые продумали кучу вещей, о которых менее опытный разработчик мог не подумать.
В этом мануале мы обсудим работу с инструментами npm и yarn. Обе эти команды довольно популярны, вы могли сталкиваться с ними в других статьях по Node.js. Если же вы никогда не слышали о них: npm и yarn – это менеджеры пакетов для Node.js. Оба они используют файл package.json и работают очень похожим образом.
Если у вас уже есть локальная установка Node.js, вероятно, у вас установлен и npm. Если вы предпочитаете использовать yarn, но у вас нет этой команды, вы можете ознакомиться с инструкциями по установке yarn здесь.
В зависимости от вашей системы вы также можете установить эти команды с помощью вашего менеджера пакетов.
Кроме того, некоторые пакеты мы будем устанавливать глобально, а другие – как зависимость проекта. Для работы с этим мануалом можно использовать уже существующий проект или создать простой тестовый проект в каталоге /tmp, например:
$ mkdir /tmp/gator-project
$ cd /tmp/gator-project
$ npm init -y
Эти команды создают файл package.json, в который мы будем добавлять и удалять пакеты.
Добавление зависимости разработки в проект
Не все зависимости одинаковы – некоторые из них требуются только при разработке. Эти зависимости тоже важны, но в производстве они могут замедлить развертывание, поскольку для их установки требуется время.
В качестве примера зависимостей разработки можно привести утилиты тестирования типа mocha или jest. Такие пакеты мы можем установить как зависимости разработки и добавить в раздел devDependencies нашего файла package.json:
# NPM
$ npm install —save-dev mocha
# сокращенная версия
$ npm i -D mocha
# Yarn
$ yarn add —dev mocha
# сокращенная версия
$ yarn add -D mocha
Добавление зависимостей производства в проект
Некоторые зависимости критически важны для приложения и всегда должны устанавливаться независимо от среды – и в разработке, и в производстве без них никуда. Это зависимости производства, обычно к ним относятся такие пакеты, как express или react.
Добавить зависимость производства в проект так же просто, как и зависимости разработки, но вместо devDependencies их следует помещать в раздел dependencies:
# NPM
$ npm install —save express
# сокращенная версия
$ npm i -P express
# Yarn
$ yarn add express
Глобальная установка зависимостей
Иногда бывает необходимо установить пакет вне текущего проекта, чтобы он был доступен для всех проектов в текущей системе. Такие пакеты устанавливаются глобально. Чаще всего они включают утилиты, которые необходимо запускать вместе с другими утилитами командной строки:
# NPM
$ npm install —global json
# сокращенная версия
$ npm i -g json
# Yarn
$ yarn global add json
Удаление зависимости из проекта
В жизни каждого проекта наступает момент, когда зависимость, которая когда-то казалась жизненно необходимой, больше не выполняет никакой функции. В таком случае всегда лучше удалить код (при условии, что вы все хорошо протестировали и уверены, что после удаления ничего не сломается).
Чтобы удалить из проекта зависимость разработки или производства, используйте:
# NPM
$ npm uninstall jest
# Shorthand version
$ npm r jest
# Yarn
$ yarn remove jest
Это удалит пакеты из node_modules, а также уберет зависимость из package.json. Некоторые версии этих команд также показывают обновления файла.
Глобальное удаление пакета
Удаление глобально установленного пакета выполняется так же, как удаление пакета из проекта, только вы должны передать аргумент global (его же мы использовали при глобальной установке).
# NPM
$ npm uninstall —global json
# сокращенная версия
$ npm r -g json
# Yarn
$ yarn global remove json