【发布时间】:2012-04-03 22:39:35
【问题描述】:
我们构建了由三个存储库组成的应用程序:
- 前端(这个已经部署)
- 共享
- 核心
这些都是 GitHub 上的私有 Git 存储库。
我的 package.json 文件的相关部分如下所示:
"dependencies": {
"express": "2.5.x",
"coffeecup": "0.3.x",
"socket.io": "0.8.x",
"connect-mongodb": "1.x",
"app-core": "git+ssh://git@github.com:...git",
"app-shared": "git+ssh://git@github.com:...git"
},
"devDependencies": {
"mongoskin": "*",
"bcrypt": "*",
"libxml-to-js": "0.3.x"
},
"bundleDependencies": [
"app-core",
"app-shared"
],
"analyze": true
当我部署到 Nodejitsu 时,使其工作的唯一方法是在我部署的存储库的 devDependencies 中拥有 Shared 和 Core 的依赖项,但这似乎是错误的解决方案,因为 devDependencies 用于开发而不是生产。
我也试过Shrinkwrapping,但没有用。
有人知道更好的解决方案吗?
【问题讨论】: