using node-gyp directly