3 つのリポジトリで構成されるようにアプリを構築しました。
- フロントエンド (これはデプロイされています)
- 共有
- 芯
これらはすべて 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 は本番用ではなく開発用であるため、それは間違った解決策のようです。
シュリンクラッピングも試しましたがだめでした。
誰もがより良い解決策を知っていますか?