NPM (диспетчер пакетов узлов) - это диспетчер пакетов для языка JavaScript, который работает со средой выполнения node.js. Npm - это гигантское сообщество, в которое разработчики могут вносить свои пакеты, которые могут помочь большему количеству разработчиков воспользоваться этими пакетами для создания множества проектов. с 2010 года Npm достигла своего населения по всему миру. NPM - это платформа, на которой мы можем увидеть множество безумных и продуктивных пакетов, разрабатываемых разработчиками со всего мира.

Вполне достаточно для вступления, просто погрузитесь в ...

Node_Modules

Один из самых тяжелых объектов Вселенной - Node_Modules 🤣. Чтобы узнать о сложности node_modules, просто проверьте любую папку node_module на вашем компьютере. Чтобы написать свой собственный пакет npm, мы должны написать целые node_modules с нуля. Просто шучу…! npm позаботится о модулях узлов, мы можем сосредоточиться только на создании пакета npm.

Просто начни ломать код

Для запуска любого пакета npm мы используем

 npm init

Но мы должны попасть в какой-то каталог для npm init. после npm init мы получим package.json в каталоге проекта.

# To create a directory
   mkdir Desktop/hello_world
# To change directory
   cd Desktop/hello_world

выполняя npm init, мы можем получить что-то вроде этого ...

заполните все нужной информацией. Эта информация будет отображаться в учетной записи npm и дважды проверять имя пакета на npmjs.com, было ли это имя уже занято кем-то другим.

# create an index.js file 

в демонстрационных целях мы просто утешаемся записью «hello_world_npm_module». Не стесняйтесь использовать любой пакет в своем пакете в качестве зависимости.

# in index.js 
console.log("hello_world_npm_package")

сохраните файл. загрузите его на GitHub, даже без GitHub вы можете опубликовать свой пакет, если вы хотите поделиться своим кодом со всеми, вы можете заполнить репозиторий git: соответствующей ссылкой на репозиторий, чтобы поделиться репозиторием.

После заполнения package.json мы можем увидеть что-то вроде этого…

Издательский

Наконец, мы опубликуем пакет npm с его командой.

# to publish
  npm publish

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

Обновление (семантическое управление версиями)

Обновление - очень важный аспект разработки программного обеспечения. Обновление пакета npm известно как семантическое управление версиями. вы можете увидеть «версия: (1.0.0)» во время npm init, мы должны изменить версию при обновлении пакета npm. каждая цифра в версии имеет уникальное имя для уникальных изменений, таких как основные, второстепенные и исправления ошибок (1.0.0). при обновлении измените версию пакета, если нет, пакет не будет обновляться. для значительного изменения пакета измените первую цифру версии, для незначительного изменения пакета измените среднюю цифру версии и для исправления ошибок измените последнюю цифру.

при обновлении пакета убедитесь в наличии цифр в версии.

посмотрите мои пакеты → https://www.npmjs.com/~syed_rafi_naqvi

найди меня на → https://www.linkedin.com/in/syed-rafi-naqvi-28566bb1/

Спасибо. Удачной публикации… 😃