Есть ли способ автоматически генерировать список связанных зависимостей?

У меня есть приложение, которое я развертываю в Nodejitsu. Недавно они страдали от проблем с npm, из-за которых мое приложение отключалось на несколько часов после того, как я пытался (безуспешно) перезапустить его, так как его зависимости не могли быть установлены. Мне сказали, что этого можно избежать в будущем, перечислив все мои зависимости как bundledDependenciesв моем package.json, что приведет к загрузке зависимостей вместе с остальной частью приложения. Это означает, что мне нужно, чтобы мой package.json выглядел примерно так:

"dependencies": {
  "express": "2.5.8",
  "mongoose": "2.5.9",
  "stylus": "0.24.0"
},
"bundledDependencies": [
  "express",
  "mongoose",
  "stylus"
]

Теперь, по СУХИМ основаниям, это непривлекательно. Но что еще хуже, так это обслуживание: каждый раз, когда я добавляю или удаляю зависимость, мне приходится вносить изменения в двух местах. Есть ли команда, которую я могу использовать для синхронизации bundledDependencies с зависимостями ?

13
задан Pavel Hlobil 21 February 2013 в 20:03
поделиться