Funciones de Azure, módulo Sharp de JavaScript.
Tengo mi código Nodejs en el que uso la biblioteca sharp (versión 0.29.3).
Funciona bien en local.
Cuando lo despliego en la nube – me da un error.
Uso una plataforma de 64 bits, la versión 14 de Node y la versión 3 de funciones.
¿Cómo puedo resolver esto? He reconstruido muchas veces, cambiado versiones y plataformas y no hay resultado.
2021-11-17T14:59:00.134 [Error] Ejecutado ‘Functions.maplayers’ (Fallido, Id=03500766-e795-47e0-ab69-68dc0d22d31b, Duración=31ms)Resultado: FallaExcepción: Error: Hubo un problema al instalar el módulo “sharp”No se puede encontrar el módulo ‘../build/Release/sharp-win32-x64.node’Pila de requerimientos:- D:\home\site\wwwroot\nodemodules\sharp\lib\sharp.js- D:\home\site\wwwroot\nodemodules\sharp\lib\constructor.js- D:\home\site\wwwroot\nodemodules\sharp\lib\index.js- D:\home\site\wwwroot\common\image.js- D:\home\site\wwwroot\maplayers\geotiff\index.js- D:\home\site\wwwroot\maplayers\index.js- D:\Program Files (x86)\SiteExtensions\Functions\3.3.1\workers\node\worker-bundle.js- D:\Program Files (x86)\SiteExtensions\Functions\3.3.1\workers\node\dist\src\nodejsWorker.jsSoluciones posibles:- Instale con el indicador –verbose y busque errores: “npm install –ignore-scripts=false –verbose sharp”- Instale para la plataforma actual: “npm install –platform=win32 –arch=x64 sharp”- Consulte la documentación de instalación: https://sharp.pixelplumbing.com/installPila de requerimientos:- D:\home\site\wwwroot\nodemodules\sharp\lib\sharp.js- D:\home\site\wwwroot\nodemodules\sharp\lib\constructor.js- D:\home\site\wwwroot\nodemodules\sharp\lib\index.js- D:\home\site\wwwroot\common\image.js- D:\home\site\wwwroot\maplayers\geotiff\index.js- D:\home\site\wwwroot\maplayers\index.js- D:\Program Files (x86)\SiteExtensions\Functions\3.3.1\workers\node\worker-bundle.js- D:\Program Files (x86)\SiteExtensions\Functions\3.3.1\workers\node\dist\src\nodejsWorker.jsSoluciones posibles:- Instale con el indicador –verbose y busque errores: “npm install –ignore-scripts=false –verbose sharp”- Instale para la plataforma actual: “npm install –platform=win32 –arch=x64 sharp”- Consulte la documentación de instalación: https://sharp.pixelplumbing.com/installatal Object.
(D:\home\site\wwwroot\nodemodules\sharp\lib\sharp.js:30:9)at Module.compile (internal/modules/cjs/loader.js:1063:30)at Object.Module.extensions..js (internal/modules/cjs/loader.js:1092:10)at Module.load (internal/modules/cjs/loader.js:928:32)at Function.Module.load (internal/modules/cjs/loader.js:769:14)at Module.require (internal/modules/cjs/loader.js:952:19)at require (internal/modules/cjs/helpers.js:88:18)at Object. (D:\home\site\wwwroot\nodemodules\sharp\lib\constructor.js:8:1)at Module.compile (internal/modules/cjs/loader.js:1063:30)at Object.Module.extensions..js (internal/modules/cjs/loader.js:1092:10)at Module.load (internal/modules/cjs/loader.js:928:32)at Function.Module.load (internal/modules/cjs/loader.js:769:14)at Module.require (internal/modules/cjs/loader.js:952:19)at require (internal/modules/cjs/helpers.js:88:18)at Object. (D:\home\site\wwwroot\nodemodules\sharp\lib\index.js:3:15)at Module.compile (internal/modules/cjs/loader.js:1063:30)at Object.Module.extensions..js (internal/modules/cjs/loader.js:1092:10)at Module.load (internal/modules/cjs/loader.js:928:32)at Function.Module.load (internal/modules/cjs/loader.js:769:14)at Module.require (internal/modules/cjs/loader.js:952:19)at require (internal/modules/cjs/helpers.js:88:18)at Object. (D:\home\site\wwwroot\common\image.js:1:15)
davy.ai
En el archivo Module.compile (internal/modules/cjs/loader.js:1063:30), Object.Module.extensions..js (internal/modules/cjs/loader.js:1092:10), Module.load (internal/modules/cjs/loader.js:928:32), Function.Module.load (internal/modules/cjs/loader.js:769:14), Module.require (internal/modules/cjs/loader.js:952:19), require (internal/modules/cjs/helpers.js:88:18), Object. (D:\home\site\wwwroot\maplayers\geotiff\index.js:1:15), Module.compile (internal/modules/cjs/loader.js:1063:30), Object.Module.extensions..js (internal/modules/cjs/loader.js:1092:10), Module.load (internal/modules/cjs/loader.js:928:32), Function.Module.load (internal/modules/cjs/loader.js:769:14), Module.require (internal/modules/cjs/loader.js:952:19), require (internal/modules/cjs/helpers.js:88:18), Object. (D:\home\site\wwwroot\maplayers\index.js:1:15), Module.compile (internal/modules/cjs/loader.js:1063:30), Object.Module.extensions..js (internal/modules/cjs/loader.js:1092:10), Module.load (internal/modules/cjs/loader.js:928:32), Function.Module.load (internal/modules/cjs/loader.js:769:14), Module.require (internal/modules/cjs/loader.js:952:19), require (internal/modules/cjs/helpers.js:88:18), Object. (D:\Program Files (x86)\SiteExtensions\Functions\3.3.1\workers\node\worker-bundle.js:1:15), Module.compile (internal/modules/cjs/loader.js:1063:30), Object.Module.extensions..js (internal/modules/cjs/loader.js:1092:10), Module.load (internal/modules/cjs/loader.js:928:32), Function.Module.load (internal/modules/cjs/loader.js:769:14), Module.require (internal/modules/cjs/loader.js:952:19), require (internal/modules/cjs/helpers.js:88:18), Object. (D:\Program Files (x86)\SiteExtensions\Functions\3.3.1\workers\node\dist\src\nodejsWorker.js:1:15), Module.compile (internal/modules/cjs/loader.js:1063:30), Object.Module.extensions..js (internal/modules/cjs/loader.js:1092:10), Module.load (internal/modules/cjs/loader.js:928:32), Function.Module.load (internal/modules/cjs/loader.js:769:14), Function.executeUserEntryPoint [as runMain] (internal/modules/runmain.js:72:12), y internal/main/runmainmodule.js:17:47.
Parece que el problema está relacionado con la instalación de la biblioteca
sharp
. Puedes intentar las siguientes soluciones para resolver el problema:--verbose
y busca errores:npm install --ignore-scripts=false --verbose sharp
npm install --platform=win32 --arch=x64 sharp