У меня есть приложение, которое я развертываю в 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
с зависимостями
?