在我使用sharp库(0.29.3版本)的nodejs代码中,当我部署到云端时,在本地工作得很好--得到了一个错误,我使用64位平台、节点14版本和函数版本3如何解决这个问题?多次重建,修改版本,平台,没有结果。
2021-11-17T14:59:00.134执行'Functions.maplayers‘错误(失败,Id=03500766-e795-47e0-ab69-68dc0d22d31b,结果:'../build/Release/sharp-win32-x64.node'Require : FailureException: FailureException:安装“锐利”moduleCannot查找模块Duration=31ms堆栈:-Duration=31ms D:\ home\site\wwwroot\Result\Image.js-D:\\home\site\wwwroot\maplayers\geotiff\index.js- D:\home\site\wwwroot\maplayers\index.js- D:\Program (x86)\SiteExtensions\Functions\3.3.1\workers\node\worker-bundle.js- D:\Program (x86)\SiteExtensions\Functions\3.3.1\workers\node\dist\src\nodejsWorker.jsPossible解决方案:-使用--详细标志安装并查找错误:"npm忽略-script=false-详细提示“-安装当前运行时:“installing platform=win32 32-arch=x64 sharp"-请参阅安装文档:'../build/Release/sharp-win32-x64.node'Require:https://sharp.pixelplumbing.com/installStack:Error:安装”锐利“moduleCannot查找模块https://sharp.pixelplumbing.com/installStack堆栈:- D:\home\site\wwwroot\node_modules\sharp\lib\sharp.js- D:\home\site\wwwroot\node_modules\sharp\lib\constructor.js- D:\home\site\wwwroot\node_modules\sharp\lib\index.js:\home\site\wwwroot\公用\Image.js- D:\home\site\wwwroot\maplayers\geotiff\index.js- D:\home\site\www.ROOT\maplayers\index.js- D:\Program (x86)\SiteExtensions\Functions\3.3.1\workers\node\worker-bundle.js- D:\Program (x86)\SiteExtensions\Functions\3.3.1\workers\node\dist\src\nodejsWorker.jsPossible解决方案:-安装带有--详细标志并查看对于错误:"npm安装--忽略-脚本=false--详细说明--为当前运行时安装:"npm platform=win32 32 --arch=x64 sharp"- -请参阅安装文档:https://sharp.pixelplumbing.com/installat对象。(D:\home\site\wwwroot\node_modules\sharp\lib\sharp.js:30:9)at Module._compile (内部/模块/cjs/loader.js:1063:30)在Object.Module._extensions..js (内部/模块/cjs/loader.js:1092:10),Module.load (内部/模块/cjs/loader.js:928:32),Function.Module._load (内部/模块/cjs/loader.js:769:14),Module.require (内部/模块)。/cjs/loader.js:952:19)在需要时(内部/模块/cjs/helpers.js:88:18)。(D:\home\site\wwwroot\node_modules\sharp\lib\constructor.js:8:1)at Module._compile (内部/模块/cjs/loader.js:1063:30)在Object.Module._extensions..js (内部/模块/cjs/loader.js:1092:10),Module.load (内部/模块/cjs/loader.js:928:32),Function.Module._load (内部/模块/cjs/loader.js:769:14),Module.require (内部/模块)。/cjs/loader.js:952:19)在需要时(内部/模块/cjs/helpers.js:88:18)。(D:\home\site\wwwroot\node_modules\sharp\lib\index.js:3:15)at Module._compile (内部/模块/cjs/loader.js:1063:30)在Object.Module._extensions..js (内部/模块/cjs/loader.js:1092:10),Module.load (内部/模块/cjs/loader.js:928:32),Function.Module._load (内部/模块/cjs/loader.js:769:14),Module.require (内部/模块)。/cjs/loader.js:952:19)在需要时(内部/模块/cjs/helpers.js:88:18)。(D:\home\site\wwwroot\common\image.js:1:15)
发布于 2021-11-22 06:48:01
谢谢你Владислав-Павленко。很高兴你已经解决了你的问题,张贴你的决议作为一个答案,这样它将有助于其他社区成员谁面临类似的问题。
在Azure函数中部署Sharp时,如果收到下面的错误,请按照下面提到的步骤执行,这将解决问题,并且可以顺利部署。
执行‘'../build/Release/sharp-win32-x64.node'Require’的
2021-11-17T14:59:00.134错误(失败,Id=03500766-e795-47e0-ab69-68dc0d22d31b,Duration=31ms)结果: FailureException:错误:安装“锐利”moduleCannot查找模块moduleCannot堆栈时出错:-
在npm安装的帮助下安装夏普库,以便解决上述错误。
--platform=win32 --arch=x64 sharphttps://stackoverflow.com/questions/70006845
复制相似问题