【发布时间】:2012-03-27 23:08:15
【问题描述】:
我有一个要部署到 Nodejitsu 的应用程序。最近,他们遇到了 npm 问题,导致我的应用程序在我尝试(但失败)重新启动它后离线几个小时,因为它的依赖项无法安装。我被告知将来可以通过在我的 package.json 中将我的所有依赖项列为 bundledDependencies 来避免这种情况,从而导致依赖项与应用程序的其余部分一起上传。这意味着我需要我的 package.json 看起来像这样:
"dependencies": {
"express": "2.5.8",
"mongoose": "2.5.9",
"stylus": "0.24.0"
},
"bundledDependencies": [
"express",
"mongoose",
"stylus"
]
现在,从 DRY 的角度来看,这并不吸引人。但更糟糕的是维护:每次添加或删除依赖项时,我都必须在两个地方进行更改。有没有可以用来同步bundledDependencies 和dependencies 的命令?
【问题讨论】:
-
PING :) 这回答了你的问题还是还有什么需要解决的?