Как AWS Beanstalk использует NPM при развертывании приложения Nodejs?

Мне интересно узнать об общем процессе развертывания AWS Beanstalk. Я'м при условии, что в какой-то момент он запускает npm, чтобы установить пакеты на сервер (ы). Но мне просто интересно, использует ли AWS Beanstalk последнюю командуnpm install --production ' устанавливать пакеты. В настоящее время у меня есть файл packages.json, как показано ниже, и я хотел бы убедиться, что по возможности устанавливаются только зависимости, а не devDependencies.

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

Ответы на вопрос(4)

Ваш ответ на вопрос