Don't use auto, that's a C++11 keyword.  The node.js code base is C++98.  This should work:

```c++
Local<FunctionTemplate> function_template = FunctionTemplate::New();
function_template->InstanceTemplate()->SetInternalFieldCount(1);
dataWrapperTmpl.Reset(node_isolate, function_template);
```

Aside, dataWrapperTmpl is a minor style violation. We usually snake_case rather than camelCase variable names in C++ code.