[英]spawn ENOENT error with NodeJS while using gm Module in node JS
我在具有Linux操作系統的AWS EC2實例上使用gm節點模塊。 我的目的是裁剪S3存儲桶中的url提供的圖像。我正在對S3存儲桶中的圖像url執行http請求以獲取緩沖區並將緩沖區值傳遞給gm模塊。 我的代碼如下:
gm(buffer).crop(width, height, x, y).toBuffer(imageExtension, function (err, buffer) {
if (err) {
//error Handling
} else {
//Some Logic
}
});
當我將緩沖區傳遞給gm crop模塊時,出現spawn 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)
我引用了堆棧溢出中的以下鏈接作為參考,但無法修復該錯誤。
有人可以幫我解決這個問題嗎?
要解決此問題,我在服務器故障時參考了以下鏈接
如何使用nodejs在AWS服務器上正確設置ImageMagick並表達
我在Amazon EC2實例終端上運行了下面給出的命令,並且在服務器上安裝了Linux體系結構的依賴項,並且gm節點模塊開始正常工作。
sudo yum install GraphicsMagick GraphicsMagick-devel ImageMagick
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.