web-dev-qa-db-fra.com

Erreur lors de l'exécution de Sharp dans la fonction AWS Lambda: les binaires de darwin-x64 ne peuvent pas être utilisés sur la plate-forme 'linux-x64'

Lorsque je tente d'exécuter sharp dans une fonction AWS Lambda, je continue à recevoir l'erreur suivante:

les binaires darwin-x64 'ne peuvent pas être utilisés sur la plate-forme' linux-x64 '. Veuillez supprimer le répertoire 'node_modules/sharp/vendor' et exécuter 'npm install'

Je déploie mes applications sans serveur avec Serverless Framework à partir de mon MacBook Pro. Comment résoudre ce problème?

4
Keith Harris

J'étais confronté au même problème, quand je le fais npm install --Arch=x64 --platform=linux sharp dans CMD dans Windows machine.

Corrigé en ouvrant le CMD en mode Administrateur, je n'ai trouvé aucune erreur lors de l'exécution de npm install --Arch=x64 --platform=linux sharp

0
Ravikumar K