首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用node.js和node-imagemagick修复此错误:错误:命令失败: execvp():权限被拒绝?

如何使用node.js和node-imagemagick修复此错误:错误:命令失败: execvp():权限被拒绝?
EN

Stack Overflow用户
提问于 2011-02-18 12:23:00
回答 1查看 2.2K关注 0票数 2

我得到了这个错误:

代码语言:javascript
复制
Error: Command failed: execvp(): Permission denied

当我执行一个简单的node-imagemagick脚本时:

代码语言:javascript
复制
im = require('imagemagick');
im.identify.path = '/tmp/node_thumbs/';
im.identify('cool.jpg',function(err,features){
  if(err) throw err;
  console.log(features);
});

你知道这是什么原因造成的吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-02-18 22:37:54

拒绝的权限来自于尝试启动ImageMagick命令,而不是在执行该命令的过程中。

如果查看documentation,就会发现identify.path是“标识程序的路径”。在本例中,您将可执行文件的路径重新定义为/tmp/node_thumbs/,这可能不是可执行文件。

你可能只是想要:

代码语言:javascript
复制
var im = require("imagemagick");
im.identify('/tmp/node_thumbs/cool.jpg',function...
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5037581

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档