¿Cómo utiliza AWS Beanstalk NPM al implementar una aplicación Nodejs?

Tengo curiosidad por el flujo de trabajo general de una implementación de AWS Beanstalk. Supongo que ejecuta npm en algún momento para instalar los paquetes en el servidor (es). Pero me preguntaba si AWS Beanstalk usa el último comando de 'npm install --production' para instalar paquetes. Actualmente tengo un archivo packages.json como se muestra a continuación y me gustaría asegurar, si es posible, que solo se estén instalando las dependencias y no las dependencias de Dev.

"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"
}

Respuestas a la pregunta(4)

Su respuesta a la pregunta