Что такое нпм?


HTML

npm — крупнейшая в мире программная библиотека (реестр) .

npm также является программным менеджером пакетов и установщиком .


Самый большой в мире реестр программного обеспечения (библиотека)

npm — крупнейший в мире реестр программного обеспечения .

Реестр содержит более 800 000 пакетов кода .

Разработчики с открытым исходным кодом используют npm для обмена программным обеспечением.

Многие организации также используют npm для управления частной разработкой.


Использование npm бесплатно

npm можно использовать бесплатно.

Вы можете загрузить все общедоступные пакеты программного обеспечения npm без какой-либо регистрации или входа в систему.


Клиент командной строки

npm включает в себя CLI (клиент командной строки), который можно использовать для загрузки и установки программного обеспечения:

Пример Windows

C:\>npm install <package>

Пример Mac OS

>npm install <package>

Установка нпм

npm устанавливается вместе с Node.js

Это означает, что вам нужно установить Node.js, чтобы установить npm на свой компьютер.

Загрузите Node.js с официального веб-сайта Node.js: https://nodejs.org .


Диспетчер пакетов программного обеспечения

Название npm (диспетчер пакетов узла) связано с тем, что npm впервые был создан как менеджер пакетов для Node.js.

Все пакеты npm определены в файлах package.json .

Содержимое package.json должно быть написано в формате JSON .

В файле определения должны присутствовать как минимум два поля: имя и версия .

Пример

{
"name" : "foo",
"version" : "1.2.3",
"description" : "A package for fooing things",
"main" : "foo.js",
"keywords" : ["foo", "fool", "foolish"],
"author" : "John Doe",
"licence" : "ISC"
}

Управление зависимостями

npm может управлять зависимостями .

npm может (в одной командной строке) установить все зависимости проекта.

Зависимости также определены в package.json .


Совместное использование вашего программного обеспечения

Если вы хотите поделиться своим программным обеспечением в реестре npm , вы можете войти по адресу:

https://www.npmjs.com


Публикация пакета

Вы можете опубликовать любой каталог со своего компьютера, если в каталоге есть файл package.json .

Проверьте, установлен ли npm:

C:\>npm

Проверьте, вошли ли вы в систему:

C:\>npm whoami

Если нет, авторизуйтесь:

C:\>npm login
Username: <your username>
Password: <your password>

Перейдите к своему проекту и опубликуйте свой проект:

C:\Users\myuser>cd myproject
C:\Users\myuser\myproject>npm publish