Firebase云函数生成缩略图时出错:spawn convert enoint

Firebase云函数生成缩略图时出错:spawn convert enoint,firebase,imagemagick,google-cloud-functions,imagemagick-convert,spawn,Firebase,Imagemagick,Google Cloud Functions,Imagemagick Convert,Spawn,云功能在更新之前运行良好。这是现在发生错误的代码: return spawn('convert' ,[tempLocalFile, '-thumbnail', `${THUMB_MAX_WIDTH}x${THUMB_MAX_HEIGHT}`, tempLocalThumbFile], {capture: ['stdout', 'stderr']}); 以下是错误的详细信息: generateThumbnail Error: { Error: spawn convert ENOENT

云功能在更新之前运行良好。这是现在发生错误的代码:

return spawn('convert' ,[tempLocalFile, '-thumbnail', `${THUMB_MAX_WIDTH}x${THUMB_MAX_HEIGHT}`, tempLocalThumbFile], {capture: ['stdout', 'stderr']});
以下是错误的详细信息:

generateThumbnail Error: { 
     Error: spawn convert ENOENT at _errnoException 
     (util.js:1022:11) at Process.ChildProcess._handle.onexit 
     (internal/child_process.js:190:19) at onErrorNT 
     (internal/child_process.js:372:16) at _combinedTickCallback 
     (internal/process/next_tick.js:138:11) at process._tickDomainCallback 
     (internal/process/next_tick.js:218:9) 
     code: 'ENOENT', 
     errno: 'ENOENT', 
     syscall: 'spawn convert', 
     path: 'convert', 
     spawnargs: [ 
          '/tmp/images/E32NIXQKgVUxjUGDmPkr_aaaa', 
          '-thumbnail', 
          '400x220', 
          '/tmp/images/thumb_E32NIXQKgVUxjUGDmPkr_aaaa' 
     ] 
}

是我做错了什么,还是这是firebase云错误?

对于本地开发:
brew安装imagemagick

您试图转换什么文件格式?如果是PDF格式,则可能需要对您的ImageMagick policy.xml文件进行更改,以用于最近的Linux日期。如果是这种情况,请参阅。如果您使用的是ImageMagick 7,那么它将使用magick而不是convert。检查您的手机是否有IM 7或IM 6。如果是前者,您的其他软件可能需要IM6才能使用convert。我正在尝试将jpg图像文件转换为缩略图,如详细信息中所述。我正在关注firebase的文档,请参阅。在更新云函数之前,代码运行良好。