Как подключить модуль с GitHub в свой проект?

342
20 октября 2017, 16:13

Часто встречаю на GitHub модули, в описании которых присутствуют примерно такие строки: old school Grab file from dist directory

при этом приоритетным методом установки выделена установка посредством npm, npm install --save cleave.js

честно говоря, не хочется быть "old school", но и логику установки npm-пакета не понимаю, ведь по сути вся ветка с хаба скачивается в папку .node-modules моего проекта

Суть вопроса: как на примере https://github.com/nosir/cleave.js проделать путь от npm install --save cleave.js до инклуда необходимых файлов в html?

Answer 1

Тебе нужно оформить/создать пакет для npm, для начала в корне проекта выполняешь в терминале команду:

npm init

он создает файл package.json, можешь руками создать, как удобнее.

Изучи, какие параметры содержит данный файл: https://docs.npmjs.com/files/package.json

Далее, нужно опубликовать твой пакет в общий реестр npm, вот ссылка с инструкцией: https://docs.npmjs.com/getting-started/publishing-npm-packages

Если коротко, сперва создаешь юзера через консоль, затем публикуешь свой пакет.

upd: На счет github забыл написать, в package.json есть параметр отвечающий за это, вот кусок из мануала:

"repository":
 { 
       "type" : "git",
       "url" : "https://github.com/npm/npm.git"
 }
READ ALSO
Как менять данные сайта, не пересаливая код?

Как менять данные сайта, не пересаливая код?

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

227
Рекурсия. Работа со строкой

Рекурсия. Работа со строкой

ЗдравствуйтеИзучаю JavaScript, в частности рекурсию

241
Добавить параметр в JS

Добавить параметр в JS

Делаю мультизагрузку изображений с помощью Dropzonejs

305
Фильтр по категориям JS, VueJS

Фильтр по категориям JS, VueJS

Подскажите как сделать фильтр по категориямЧтобы при выборе категории, отображались элементы только с этой категории

237