【发布时间】:2017-01-07 21:43:59
【问题描述】:
我安装了 node-spritesheet 并尝试创建一个像这样的 spritesheet。
我在我的主文件夹和同一个文件夹中创建了 main.js 和 3 个图像 - image1.png、image2.png 和 image3.png 我还有另一个名为 node-modules 的文件夹,其中包含 express、node- 等节点模块spritesheet 等都存在。
这是我的 main.js 文件
var Builder = require( 'node-spritesheet' ).Builder;
var builder = new Builder({
outputDirectory: '/home/XYZ',
outputImage: 'sprite.png',
outputCss: 'sprite.css',
selector: '.sprite',
images: [ 'image1.png', 'image2.png', 'image3.png' ]
});
builder.build( function() {
console.log( "Built from " + builder.files.length + " images" );
});
接下来我跑了
节点 main.js
结果如下
---------------------------------------------- --------------- 以像素比 1 构建“默认” -------------------------------------------------- ------------ /home/XYZ/node_modules/node-spritesheet/lib/imagemagick.js:14 throw "识别错误 (" + filepath + "): " + (error || stderr); ^ 识别错误(image1.png):错误:命令失败:/bin/sh:1:识别:未找到我尝试了不同的图像路径,例如 ./image1.png、/home/XYZ/image1.png,而不仅仅是 image1.png >.
有人能解释一下为什么会这样吗?
P.S : 我是 node 新手,所以请原谅我犯的任何愚蠢的错误并纠正我。
【问题讨论】:
-
XYZ文件夹是否存在于root文件夹中? -
XYZ 是我的主目录
-
意思是
home是您的root目录,其中存在main.js和node_modules文件夹? -
是的,它有 main.js 和 node_modules
标签: node.js imagemagick sprite-sheet