如何解决这个错误与node.js和node-imagemagick:错误:命令失败:execvp():权限被拒绝?
我得到这个错误:
Error: Command failed: execvp(): Permission denied
当我做一个简单的node-imagemagick脚本时:
im = require('imagemagick'); im.identify.path = '/tmp/node_thumbs/'; im.identify('cool.jpg',function(err,features){ if(err) throw err; console.log(features); });
任何想法可能会导致这一点?
拒绝的权限是尝试启动ImageMagick命令,而不是执行它的过程。
如果您查看文档 ,identify.path是“识别程序的path”。 在这种情况下,您正在将可执行文件的path重新定义为/ tmp / node_thumbs /,这可能不是可执行文件。
你可能只是想要:
var im = require("imagemagick"); im.identify('/tmp/node_thumbs/cool.jpg',function...