Вы когда-нибудь хотели опубликовать свой пакет в 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. 👋