npm サイトにないプライベート モジュールがいくつかあります。それらをアプリケーションで使用したいのですが、Elasticbeanstalk でのアップロード中にいくつかの問題が発生します。(Elastic Beanstalk は、アップロードのたびに npm install を実行します)。
AWS は当初、NPM でこれらのプライベート モジュールが見つからないと不満を漏らしていたので、package.json ファイルからそれらのエントリを削除しました。
削除したら、それらのパッケージを含む node_modules フォルダーを使用してアプリケーションを再度アップロードすると、AWS が文句を言い始めます
Error: Cannot find module 'my-private-module-name'
プライベート モジュールがどのように機能するのか疑問に思っているので、少なくとも展開のために NPM を経由する必要はありません。または、最後の手段としてそれらを公開します。
編集
"dependencies": {
"body-parser": "^1.12.4",
"express": "^4.12.3",
"multer": "^0.1.8",
"mustache": "^2.0.0",
"mysql": "^2.6.2",
"my-private-module": "^1.0.5",
"redis": "^0.12.1",
"socket.io": "^1.3.3"
},