Связанные зависимости извлекают свои собственные зависимости из своего 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 на них.
В конце концов, это связанные зависимости, можно ожидать, что они будут автономными.

Другие вопросы по тегам