J'essaye de déployer fabricjs
à mon application AWS Elastic Beanstalk
. J'ai donc préparé une archive, je l'ai chargée et j'ai essayé de la déployer. Sur chaque tentative de le faire si je reçois:Déploiement js tissu sur aws
[2017-09-05T06:11:42.483Z] INFO [4341] - [Application update [email protected]/AppDeployStage0/AppDeployPreHook/50npm.sh] : Activity execution failed, because: + /opt/elasticbeanstalk/containerfiles/ebnode.py --action npm-install
[email protected] /tmp/deployment/application
└─┬ [email protected]
├─┬ [email protected]
│ └── @types/[email protected]
└─┬ [email protected]
└─┬ [email protected]
└─┬ [email protected]
└── [email protected]
npm WARN [email protected] No description
npm WARN [email protected] No repository field.
npm WARN [email protected] No license field.
> [email protected] install /tmp/deployment/application/node_modules/canvas
> node-gyp rebuild
gyp ERR! configure error
gyp ERR! stack Error: EACCES: permission denied, mkdir '/tmp/deployment/application/node_modules/canvas/build'
gyp ERR! stack at Error (native)
gyp ERR! System Linux 4.9.27-14.31.amzn1.x86_64
gyp ERR! command "/opt/elasticbeanstalk/node-install/node-v6.10.0-linux-x64/bin/node" "/opt/elasticbeanstalk/node-install/node-v6.10.0-linux-x64/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /tmp/deployment/application/node_modules/canvas
gyp ERR! node -v v6.10.0
gyp ERR! node-gyp -v v3.4.0
gyp ERR! not ok
je l'ai déjà essayé d'inclure le fichier .giignore
avec
node_modules/
node_modules
Il n'a pas aidé.
Aussi j'ai essayé d'ajouter le fichier .npmrc
avec:
unsafe-perm=true
Mais toujours pas de résultat. Y at-il d'autres méthodes pour résoudre ce problème, car actuellement, je suis à court d'idées. Dois-je me connecter au serveur via ssh et installer manuellement les modules requis?
Merci pour la réponse. Mais je m'interrogeais sur ce problème d'autorisation lors du déploiement sur aws. Localement, je n'ai eu aucun problème à installer du tissu et de la toile. –
Je n'ai aucune idée d'où vient la compilation. Se pourrait-il que les fichiers temporaires sont en dehors de votre autorisation d'écriture autorisée? certains trucs gcc je peux ignorer. – AndreaBogazzi