png-js: impossible de lire la propriété ‘8’ de non définie

Chaque fois que j’essaie d’utiliser png-js dans Node.js, j’obtiens cette erreur étrange:

/home/anderson/node_modules/png-js/png-node.js:152 b1 = this.data[this.pos++] << 24; ^ TypeError: Cannot read property '8' of undefined at PNG.readUInt32 (/home/anderson/node_modules/png-js/png-node.js:152:21) at new PNG (/home/anderson/node_modules/png-js/png-node.js:56:26) at /home/anderson/node_modules/png-js/png-node.js:34:15 at [object Object]. (fs.js:88:5) at [object Object].emit (events.js:67:17) at Object.oncomplete (fs.js:1059:12) 

Voici le programme qui a produit cette sortie:

 var PNG = require('png-js'); PNG.decode('some.png', function(pixels) { // pixels is a 1d array of decoded pixel data }); 

Dans le passé, j’ai pu utiliser le module png-js sans aucun problème. Est-il possible que ce module entre en conflit avec un autre module node.js que j’ai installé?

Dans ce cas particulier, le message d’erreur est apparu car un fichier nommé some.png n’existait pas dans le même dossier que le script node.js.