Вкатываемся в NodeJS Help

NPM

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

Во вселенной NodeJS существуют несколько пакетных менеджеров.

  1. npm

  2. yarn

  3. pnpm

NPM

Один из самых популярных. Устанавливается по дефолту вместе с nodejs. Для установки какого либо пакета, следует использовать

npm install <package-name> // или же сокращенную запись npm i <package-name> // для установки всех зависимостей из package.json npm i // для установки всех зависимостей из package-lock.json // необходим для ci/cd npm ci

Для того, что бы удалить какой-то пакет, следует использовать следующую команду\

npm uninstall <package-name>

Все пакеты, которые были установлены находятся в папке node_modules. Существует смешная картинка на эту тему, прикрепил ниже

node_modules.png

Данная папка имеет ряд проблем, которые пытаются решить на более высоком уровне. Суть проблематики заключается в том, что наши зависимости могут дублироваться в рамках каждого скачанного пакета, ведь каждый пакет имеет свои node_modules и свой package.json. И случаи, когда мы используем одну и ту же библиотеку в разных частях кода, однако имеем множество ее версий - типичные для модулей.

Last modified: 10 July 2025