freeCodeCamp/guide/russian/miscellaneous/create-an-npm-module/index.md

3.4 KiB
Raw Blame History

title localeTitle
Create an Npm Module Создание модуля Npm

Модуль NPM представляет собой набор функций Javascript, входящих в дистрибутивный пакет. NPM поддерживает реестр всех доступных пакетов, а также инструмент, используемый для установки пакетов из своего реестра.

Красота NPM заключается в том, что вы можете собрать пакеты, созданные другими людьми для создания чего-то нового, и кто-то позже мог использовать созданный вами пакет. Если у вас есть код, который вы хотите поделиться с миром, публикация модуля в NPM проста.

Шаг 1. Создайте свой скрипт.

Я создал эту простую утилиту как index.js :

var time = new Date().toTimeString(); 
 console.log(time); 

Шаг 2. Создание информации о пакете

Следующим шагом будет создание информации для публикации с вашим пакетом, хранящейся в package.json . NPM предоставляет мастер, который упрощает создание этого файла.

Просто запустите npm init и ответьте на вопросы.

Ваш package.json должен выглядеть примерно так:

{ 
  "name": "whattimeisit", 
  "version": "1.0.0", 
  "description": "accurate time retrieval", 
  "main": "index.js", 
  "author": "HoursAndMinutes", 
  "license": "ISC" 
 } 

Не забудьте включить ссылку репозитория GitHub, если код находится на GitHub!

Шаг 3. Создание учетной записи пользователя в NPM.

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

Шаг 4: Публикация в NPM

Прежде чем опубликовать свой пакет в NPM, проверьте, содержит ли каталог какие-либо файлы, которые вы не хотите публиковать (например, пароли, закрытые ключи и т. Д.). Вы можете добавить их в файл с именем .npmignore чтобы исключить их из публикации пакетов. NPM также будет .gitignore если у вас есть это.

После того как вы завершили свое содержимое пакета, запустите npm publish . Вы можете подтвердить данные своего пакета по адресу https://npmjs.com/package/yourpackagename .

Дополнительная информация:

Создание модулей Node.js npm