我很好奇AWS Beanstalk部署的整個工作流程。我假設它在某個時刻運行npm以獲取安裝在服務器上的軟件包。但我只是想知道AWS Beanstalk是否使用'npm install --production'的最新命令來安裝軟件包。目前我有一個如下所示的packages.json文件,如果可能,只保證只安裝了依賴關係,而不是devDependencies。AWS Beanstalk在部署Nodejs應用程序時如何使用NPM?
"dependencies": {
"express": "3.4.4",
"jade": "*",
"restify": "~2.6.0",
"assert": "~1.0.0",
"orchestrate": "0.0.2",
"chance": "~0.5.3"
},
"devDependencies": {
"mocha": "~1.15.1"
}
感謝您的答案。絕對好,如果這是作爲一個功能添加。我也意識到,Node.js團隊在我們所有人身上隱藏着這種東西。 ;) – Adron
這不是一個正確的答案(至少今天)。影響'npm install'的方法是通過變量'NPM_CONFIG_PRODUCTION'而不是'NODE_ENV'。 Elastic Beanstalk確實支持這一點,正如我在下面的自己的答案中所指出的那樣。 – rgareth