На сторінці github вузла перераховано досить багато модулів, але вони не публікуються разом з npm-реєстром. Ці модулі неможливо встановити за допомогою npm.
Який правильний спосіб встановити ці модулі nodejs після їх клонування з Git?
На сторінці github вузла перераховано досить багато модулів, але вони не публікуються разом з npm-реєстром. Ці модулі неможливо встановити за допомогою npm.
Який правильний спосіб встановити ці модулі nodejs після їх клонування з Git?
Відповіді:
Вам потрібно завантажити їх джерело з github. Знайдіть головний файл, а потім включіть його у свій основний файл.
Приклад цього можна знайти тут> Як вручну встановити модуль node.js?
Зазвичай вам потрібно знайти джерело і пройти файл package.json. Там ви можете знайти головний файл. Так що ви можете включити це у свою заявку.
Щоб включити example.js у свій додаток. Скопіюйте його у папку додатків та додайте це у верхній частині основного файлу js.
var moduleName = require("path/to/example.js")
-master
додані до бібліотеки github; як у зміні xxx-master
на xxx
.
Ці модулі неможливо встановити за допомогою npm.
Насправді ви можете встановити модуль, вказавши замість імені локальний шлях. Поки у сховищі є дійсний package.json
файл, він повинен працювати.
Введіть npm -l
та гарну допомогу:
CLI:
...
install npm install <tarball file>
npm install <tarball url>
npm install <folder>
npm install <pkg>
npm install <pkg>@<tag>
npm install <pkg>@<version>
npm install <pkg>@<version range>
Can specify one or more: npm install ./foo.tgz bar@stable /some/folder
If no argument is supplied and ./npm-shrinkwrap.json is
present, installs dependencies specified in the shrinkwrap.
Otherwise, installs dependencies from ./package.json.
Що потрапило мені в очі: npm install <folder>
У моєму випадку у мене виникли проблеми з mrt
модулем, тому я це зробив (у тимчасовому каталозі)
Клонувати репо
git clone https://github.com/oortcloud/meteorite.git
І я встановлюю це глобально за допомогою:
npm install -g ./meteorite
Так само можна встановити репо для локального npm-проекту за допомогою:
npm install ../meteorite
А також можна створити посилання на репо, якщо потрібен патч у розробці:
npm link ../meteorite
npm install <folder>
має безліч інших залежностей npm.
Завантажте код з github у каталог node_modules
var moduleName = require("<name of directory>")
що має це зробити.
якщо модуль має залежності і має package.json, відкрийте модуль і введіть npm install.
Сподіваюся, це допомагає
index.js
Ви можете клонувати модуль безпосередньо у вашому локальному проекті.
Пусковий термінал. CD у ваш проект, а потім:
npm встановити https://github.com/repo/npm_module.git --save
Крок за кроком:
use-gulp
який використовує ( require
и) , node_modules
як gulp
і gulp-util
.gulp-util
lib і протестувати його локально за допомогою свого use-gulp
проекту ...gulp-util
Проект вилки на github \ bitbucket і т.д.cd use-gulp/node_modules
gulp-util
як gulp-util-dev
:git clone https://.../gulp-util.git gulp-util-dev
npm install
щоб забезпечити наявність залежностей gulp-util-dev
.gulp-util
як gulp-util-dev
. use-gulp
Тепер у своєму проекті ви можете замінити: require('gulp-util')...;
call з: require('gulp-util-dev')
перевірити свої зміни, які ви внеслиgulp-util-dev
var myscript = require("http://www.mywebsite.com/myscript.js")
)? Схоже,require
функція не працює для зовнішніх URL-адрес.