add: node-gyp compile support