2016-03-15 3 views
0

У меня есть два проекта, один из которых называется «ядро», а другой называется «tagger», и я хочу использовать ядро ​​как модуль tagger.создать локальный (только на моем компьютере) пакет

Я попытался установить «ядро» глобально npm install . -g, но когда я require("core") в tagger, он не работает.

Когда я устанавливаю его, в ящике C:\Users\Murilo\AppData\Roaming\npm\node_modules создается папка с именем package.json (name = "core") и моей index.js.

Когда я пытаюсь требовать его, я получаю сообщение об ошибке Error: Cannot find module 'core'

Итак, как я могу ПАКЕТ один проект для использования в другой без публикации его НПМ?

ответ

1

Посмотрите на Sinopia. Довольно легко настроить (даже в Windows), и он позволяет публиковать и использовать частные пакеты npm. Это самый чистый подход.

Если вы действительно не хотите устанавливать локальный репозиторий, вы также можете указать путь «ядро» в ваших зависимостях в package.json для вашего проекта «tagger». Более подробную информацию можно найти в разделе «Местные пути» в the package.json documentation.

Смежные вопросы