Связанные зависимости извлекают свои собственные зависимости из своего package.json?
Я развертываю свое приложение на Nodejitsu, и у меня есть собственный модуль, с которым у меня связана npm. Я добавил этот модуль в свои связанные зависимости, но развертывание вызывает проблемы, из-за которых он не может найти модули, от которых зависит связанная зависимость.
Эти зависимости перечислены в его package.json, но по какой-то причине они не используются.
Есть идеи?
Спасибо!
2 ответа
Если вы когда-нибудь застряли в чем-то подобном, пожалуйста, не стесняйтесь заходить на #nodejitsu на freenode.
Отвечая на ваш вопрос:
Массив, содержащий список имен пакетов, которые вы упаковали в свой пакет.
Соглашение заключается в том, чтобы убедиться, что ваши связанные зависимости существуют в папке node_modules/.
Пакеты, перечисленные в bundleDependencies, теперь останутся заблокированными в версии, содержащейся в папке node_modules/.
Источник: http://package.json.jit.su/
Вы также можете добавить git-репозитории в качестве зависимостей:
{
"name": "my-app",
"dependencies": {
"private-repo": "git+ssh://git@github.com:my-account/node-private-repo.git#v0.0.1",
}
}
Источник: http://debuggable.com/posts/private-npm-modules:4e68cc7d-1ac4-42d9-995a-343dcbdd56cb
Я могу ошибаться, но я чувствую, что Nodejitsu использует именно то, что находится в папке из связанных зависимостей. Он просто копирует все файлы и никогда не запускает npm install на них.
В конце концов, это связанные зависимости, можно ожидать, что они будут автономными.