Что такое npm?

  • npm - это менеджер пакетов для Node.js. Он был создан в 2009 году как проект с открытым исходным кодом, чтобы помочь разработчикам JavaScript легко обмениваться упакованными модулями кода.
  • Реестр npm - это общедоступная коллекция пакетов с открытым исходным кодом для Node.js, интерфейсных веб-приложений, мобильных приложений, роботов, маршрутизаторов и множества других потребностей сообщества JavaScript.
  • npm - это клиент командной строки, который позволяет разработчикам устанавливать и публиковать эти пакеты.
  • npm, Inc. - это компания, которая размещает и поддерживает все вышеперечисленное.

Начнем, я делю эту историю на две части -

  1. Создайте свой собственный пакет nodejs.
  2. Опубликуйте свой пакет на npm.

Предварительные условия -

  1. NodeJS
  2. НПМ

Для создания собственного пакета nodejs. Создайте новый каталог «простой-привет-мир-пример» в своей системе. Вместо simple-hello-world-example вы можете указать имя своего пакета.

Если вы работаете в Mac-OS, введите в терминале следующие команды.

  1. создан каталог simple-hello-world-example.
  2. зайдите в каталог simple-hello-world-example.
  3. создайте файл package.json в каталоге simple-hello-world-example . Скопируйте и вставьте ниже код package.json в файл package.json. Вместо простого-привет-мир-пример вы можете указать имя своего пакета.
  4. npm install, она создаст новый каталог node_modules внутри вашего каталога simple-hello-world-example. Если вы видите файл package.json, у нас есть «devDependencies»: {«chai»: «4.1.2», «mocha»: «5.0.5»}. Когда мы запускаем команду npm install, они загружают chai, mocha и другие зависимые пакеты внутри вашего каталога node_modules.
  5. npm test перед запуском этой команды сначала создайте файл test.js. Скопируйте и вставьте ниже код test.js в файл test.js.

Структура проекта:

package.json

index.js

Здесь, в index.js, мы создали функцию printMsg (), которая возвращает строку «Hello World!» когда звонили.

test.js

На test.js мы тестируем наш printMsg (), используя среду тестирования nodeJS mocha и chai.

README.md

Ниже вы можете увидеть README Preview, так он будет выглядеть на сайте npm.

Файл .gitignore

Вы можете загрузить полный код проекта с GitHub: https://github.com/manavshrivastavagit/simple-hello-world-example-npm

Теперь, когда мы создали наш пакет, пришло время опубликовать его на npm. Для этого вам необходимо зарегистрироваться на сайте npm.



Создать новую учетную запись на npm - (https://www.npmjs.com/signup)

Войдите на сайт npm под своим логином и паролем - (https://www.npmjs.com/login)

Не забудьте подтвердить свой адрес электронной почты с помощью npm, проверьте свою электронную почту на наличие проверочного письма npm.

После проверки электронной почты откройте терминал и введите команду - npm login.

Он спросит ваше имя пользователя: напишите свое имя пользователя npm

Пароль: напишите свой пароль npm

Электронная почта: напишите свой адрес электронной почты npm, который вы указали при регистрации на веб-сайте npm.

После успешного входа в систему пришло время опубликовать ваш пакет в npm.

Для публикации перейдите в каталог вашего пакета в терминале и введите команду-

публикация npm

Ура! вы успешно опубликовали свой собственный пакет npm в npm.

Поздравляю!

Перейдите в панель управления npm, щелкните справа Пакеты ». Вы можете увидеть свой пакет на сайте npm.

Вы можете найти меня в LinkedIn, Twitter и Github.