use node-gyp instead of node-waf