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

Предположения

  • У вас есть папка с пакетом npm (`npm init -yes`);
  • Вы знаете, как использовать терминал/командную строку;
  • Вы зарегистрировали аккаунт на npm.

1. пакет.json

В каждом пакете npm есть файл package.json — это начальная точка пакета npm, где хранится важная информация, такая как зависимости пакета, автор, основной исполняемый файл (обычно индекс .js) отдых.

Вышеупомянутый файл для моего пакета:

В первой строке указано имя пакета и указана его область действия или нет (представление: пакет с областью действия).

Во второй строке указывается версия пакета — npm использует семантическое управление версиями (представление: Семантическое управление версиями);

Третья строка указывает основную точку входа.

Ваша информация будет выглядеть по-другому, но все, что вам нужно знать, это то, что вам нужны три строки выше в вашем package.json, чтобы иметь возможность опубликовать пакет.

2. Добавление пользователя NPM

Вам необходимо добавить свою учетную запись npm в реестр npm вашего текущего компьютера.

Для этого выполните команду npm adduser. Вам будет предложено добавить имя пользователя, пароль и адрес электронной почты учетной записи, которую вы зарегистрировали в npm — введите их.

Это сделано.

3. Опубликовать пакет

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

Выполните команду: npm publish --access=public.

Теперь вы должны увидеть свой пакет по адресу https://www.npmjs.com/settings/‹yourusername›/packages.

4. Добавление новых версий и публикация

Вы можете добавить новые версии вашего пакета с помощью команды npm version ‹major/minor/patch›.

Параметр версия вашего package.json будет обновляться автоматически, но чтобы увидеть изменения, вам нужно будет снова опубликовать свой пакет. Повторение шага 3 обновит ваш пакет.

Вы можете посмотреть мой пример пакета здесь.

Это все. Надеюсь, вы узнали что-то из этого поста. Если у вас есть какие-либо сомнения, не стесняйтесь обращаться ко мне в Twitter @c_mnzs. 👋