У меня есть приложение, которое я развертываю в Nodejitsu. Недавно они пострадали от проблем с npm, из-за которых мое приложение отключилось в автономном режиме в течение нескольких часов после того, как я попробовал (и не смог) перезагрузить его, поскольку его зависимости не могут быть установлены. Мне сказали, что это можно предотвратить в будущем, перечисляя все мои зависимости как bundledDependencies
в моем пакете. Json, вызывая загрузку зависимостей вместе с остальной частью приложения. Это означает, что мне нужно, чтобы мой package.json выглядел примерно так:
"dependencies": {
"express": "2.5.8",
"mongoose": "2.5.9",
"stylus": "0.24.0"
},
"bundledDependencies": [
"express",
"mongoose",
"stylus"
]
Теперь, на сухих основаниях, это непривлекательно. Но что еще хуже - это обслуживание: каждый раз, когда я добавляю или удаляю зависимость, я должен внести изменения в два места. Есть ли команда, которую я могу использовать для синхронизации bundledDependencies
с dependencies
?