Node.js で png-js を使用しようとすると、次の奇妙なエラーが発生します。
/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].<anonymous> (fs.js:88:5)
at [object Object].emit (events.js:67:17)
at Object.oncomplete (fs.js:1059:12)
この出力を生成したプログラムは次のとおりです。
var PNG = require('png-js');
PNG.decode('some.png', function(pixels) {
// pixels is a 1d array of decoded pixel data
});
以前は、png-js モジュールを問題なく使用できていました。このモジュールが、私がインストールした別の node.js モジュールと競合する可能性はありますか?