Что такое npm?
- npm - это менеджер пакетов для Node.js. Он был создан в 2009 году как проект с открытым исходным кодом, чтобы помочь разработчикам JavaScript легко обмениваться упакованными модулями кода.
- Реестр npm - это общедоступная коллекция пакетов с открытым исходным кодом для Node.js, интерфейсных веб-приложений, мобильных приложений, роботов, маршрутизаторов и множества других потребностей сообщества JavaScript.
- npm - это клиент командной строки, который позволяет разработчикам устанавливать и публиковать эти пакеты.
- npm, Inc. - это компания, которая размещает и поддерживает все вышеперечисленное.
Начнем, я делю эту историю на две части -
- Создайте свой собственный пакет nodejs.
- Опубликуйте свой пакет на npm.
Предварительные условия -
Для создания собственного пакета nodejs. Создайте новый каталог «простой-привет-мир-пример» в своей системе. Вместо simple-hello-world-example вы можете указать имя своего пакета.
Если вы работаете в Mac-OS, введите в терминале следующие команды.
- создан каталог simple-hello-world-example.
- зайдите в каталог simple-hello-world-example.
- создайте файл package.json в каталоге simple-hello-world-example . Скопируйте и вставьте ниже код package.json в файл package.json. Вместо простого-привет-мир-пример вы можете указать имя своего пакета.
- 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.
- 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.