Le déploiement d'un Node.js application (Nœud 6, mnp 5) à Beanstalk échoue avec:
gyp ERR! la pile d'Erreur: EACCES: le refus d'une autorisation, mkdir '/tmp/déploiement/application/node_modules/heapdump/build"
si l'erreur n'est pas spécifique au package, n'importe quel nœud-gyp d'échec de l'appel.
L'événement d'ERREUR dans la Console AWS se lit comme suit:
[Exemple: i-12345] echec de la Commande sur l'instance. De retour code: 1 Sortie: (TRONQUÉE).../opt/elasticbeanstalk/containerfiles/ebnode.py", de la ligne de 180, dans npm_install élever e sous-processus.CalledProcessError: Commande '['/opt/elasticbeanstalk/node-installer/node-v6.10.0-linux-x64/bin/mnp', '--production', 'install']' a retourné non nulle de sortie d'état 1. Crochet /opt/elasticbeanstalk/hooks/appdeploy/pre/50npm.sh a échoué. Pour plus d' de détails, consultez le fichier /var/log/eb-activité.journal à l'aide de la console ou EB CLI.
et eb-activity.log
contenus susmentionnés mnp erreur.
L'application a été déployé manuellement en téléchargeant un .fichier zip qui ne comprennent pas l' node_modules
. I. e. il n'a pas été déployée sur l' eb
outil de ligne de commande.