> For the complete documentation index, see [llms.txt](https://reloaderlev.gitbook.io/russian-goit-node-js-new-program/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://reloaderlev.gitbook.io/russian-goit-node-js-new-program/vstup-v-node.js/chto-takoe-npm.md).

# Что такое npm?

Npm (Node package manager или Менеджер Node.js пакетов) - это [сервис для хостинга](https://www.npmjs.com/) публичных и приватных Node.js пакетов. Также Npm - это CLI программа для менеджмента пакетов Node.js проекта.

Основная функция npm - установка и менеджмент пакетов, написанных разработчиками со всего мира.

* Для того, чтобы начать работу с npm, нам необходимо перейти в папку с кодом нашего git-репозитория и запустить команду `npm init` Результатом исполнения этой комманды будет создание файла package.json - файл, что отвечает за указание необходимых для работы нашего кода пакетов и их версий (и не только).
* Для того, чтобы установить npm пакет локально, необходимо запустить комманду `npm install <название_пакета>`
* Для того, чтобы установить npm пакет глобально, необходимо передать аргумент --global. `npm install -g <название_пакета>`
