NodeJS Photoshop PSDparsing器toJSON()没有方法

我使用https://github.com/meltingice/psd.jsparsing节点中的PSD文件,

我看到可以使用jSON(), https://github.com/won21kr/psd.js-1

但是当我在安装模块后尝试在简单的Hello World上使用时,

npm安装psd

toJSON()给我错误:

info = psd.toJSON(); ^ TypeError:对象#没有方法'toJSON'

正常的日志工作正常,

var PSD = require('psd'); var psd = PSD.fromFile("AntoineVeglas_Filter_BW.psd"); psd.parse(); node = psd.tree().descendants()[0]; console.log(node); info = psd.toJSON(); 

如何parsing有效的json我的psd树对象? 干杯

你知道toJSON函数是在原来的权利叉项目? 所以如果你使用npm安装psd ,你会得到没有toJSON函数的原始项目。

您应该签出fork( won21kr ),并将其放到node_modules文件夹中,或者将其放在其他位置,并以相对模块path表示法访问js文件: require('./psd-fork/index.js')

改变psd.tree()。​​descendants()[0]; 到psd.tree()。​​descendants()[0] .export();