Sono curioso del flusso di lavoro complessivo di una distribuzione Beanstalk di AWS. Suppongo che esegua npm a un certo punto per ottenere i pacchetti installati sui server. Ma mi stavo chiedendo se AWS Beanstalk utilizza l'ultimo comando di 'npm install --production' per installare i pacchetti. Attualmente ho un file packages.json come mostrato di seguito e vorrei assicurare se possibile che solo le dipendenze vengano installate e non le devDependencies.In che modo AWS Beanstalk utilizza NPM durante la distribuzione di un'app Nodejs?
"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"
}
Grazie per la risposta. Decisamente buono se questo fosse aggiunto come caratteristica. Mi rendo anche conto che la squadra di Node.js si è intrufolata in noi tutti. ;) – Adron
Questa non è una risposta corretta (almeno, oggi).Il modo per influenzare 'npm install' è tramite la variabile' NPM_CONFIG_PRODUCTION' e non 'NODE_ENV'. Elastic Beanstalk lo supporta, come ho notato nella mia risposta qui sotto. – rgareth