Files
freeCodeCamp/guide/russian/miscellaneous/create-an-npm-module/index.md
2018-10-16 21:32:40 +05:30

49 lines
3.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: Create an Npm Module
localeTitle: Создание модуля Npm
---
Модуль NPM представляет собой набор функций Javascript, входящих в дистрибутивный пакет. [NPM](http://www.npmjs.com) поддерживает реестр всех доступных пакетов, а также инструмент, используемый для установки пакетов из своего реестра.
Красота 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](https://npmjs.com/package/yourpackagename) .
### Дополнительная информация:
Создание модулей Node.js [npm](https://docs.npmjs.com/getting-started/creating-node-modules)