1
我在使用Linux操作系統的AWS EC2實例上使用gm節點模塊。我的目標是從S3 bucket中裁剪由url提供的圖像。我正在對來自S3存儲桶的圖像url執行http請求以獲取緩衝區並將緩衝區值傳遞給gm模塊。我的代碼如下:在節點JS中使用gm模塊時NodeJS產生ENOENT錯誤
gm(buffer).crop(width, height, x, y).toBuffer(imageExtension, function (err, buffer) {
if (err) {
//error Handling
} else {
//Some Logic
}
});
當我將緩衝區傳遞給gm裁剪模塊時,我得到產卵ENOENT錯誤。
events.js:85
throw err; // Unhandled 'error' event
^
Error: spawn convert ENOENT
at exports._errnoException (util.js:746:11)
at Process.ChildProcess._handle.onexit (child_process.js:1053:32)
at child_process.js:1144:20
at process._tickDomainCallback (node.js:381:11)
我參考了以下堆棧溢出鏈接以供參考,但無法修復錯誤。
- Error: spawn ENOENT while using GM in node
- Node.js: Error: spawn ENOENT while using GM module
- spawn ENOENT error with NodeJS
- nodejs - Error: spawn ENOENT while adjusting image size using module gm
有人可以幫我這個問題?