Я установил node-spritesheet и попытался создать спрайт вроде этого.Как создать спрайт с помощью node-spritesheet?
Я создал main.js и 3 изображения - image1.png, image2.png и image3.png в своей домашней папке и в той же папке, у меня есть другая папка, называемая узловыми модулями, в которых узловые модули, такие как express, node -продажа и т. д.
Это это мои 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
который дал следующий результат
-------------------------------------------------------------- Building 'default' at pixel ratio 1 -------------------------------------------------------------- /home/XYZ/node_modules/node-spritesheet/lib/imagemagick.js:14 throw "Error in identify (" + filepath + "): " + (error || stderr); ^ Error in identify (image1.png): Error: Command failed: /bin/sh: 1: identify: not found
I пробовал разные пути для изображения, например ./image1.png, /home/XYZ/image1.png вместо image1.png.
Может кто-нибудь объяснить, почему это происходит?
P.S: Я новичок в узле, поэтому, пожалуйста, извините любые глупые ошибки, которые я сделал и исправлю.
Есть ли папка 'XYZ' в папке' root'? – abdulbarik
XYZ - мой домашний каталог – user3248186
mean 'home' - ваш' root' каталог, где существуют папки 'main.js' и' node_modules'? – abdulbarik