generator-napi-module
generator-napi-module copied to clipboard
Build failed: "error: use of undeclared identifier 'napi_create_number'; did you mean 'napi_create_symbol'?"
Hi,
I'm trying to create a project with this generator and getting this error:
> node-gyp rebuild
SOLINK_MODULE(target) Release/nothing.node
CXX(target) Release/obj.target/napi-test-native/src/napi_test.o
In file included from ../src/napi_test.cc:1:
In file included from ../src/napi_test.h:3:
In file included from /Users/divan/src/test/napi/node_modules/node-addon-api/napi.h:1439:
/Users/divan/src/test/napi/node_modules/node-addon-api/napi-inl.h:415:24: error: use of undeclared
identifier 'napi_create_number'; did you mean 'napi_create_symbol'?
napi_status status = napi_create_number(env, val, &value);
^~~~~~~~~~~~~~~~~~
napi_create_symbol
/Users/divan/.node-gyp/8.9.1/include/node/node_api.h:156:25: note: 'napi_create_symbol' declared here
NAPI_EXTERN napi_status napi_create_symbol(napi_env env,
^
In file included from ../src/napi_test.cc:1:
In file included from ../src/napi_test.h:3:
In file included from /Users/divan/src/test/napi/node_modules/node-addon-api/napi.h:1439:
/Users/divan/src/test/napi/node_modules/node-addon-api/napi-inl.h:415:48: error: cannot initialize a
parameter of type 'napi_value' (aka 'napi_value__ *') with an lvalue of type 'double'
napi_status status = napi_create_number(env, val, &value);
^~~
/Users/divan/.node-gyp/8.9.1/include/node/node_api.h:157:55: note: passing argument to parameter
'description' here
napi_value description,
^
full output here: https://gist.github.com/divan/fce9d79fcfe2c7460802ade0ca9af983
Node version 8.9.1
Please, let me know if I need to provide more information about system to reproduce this.
Apologies for the poor experience @divan- I hadn't kept this module up-to-date with new N-API changes, but there is a PR from @andreek that should probably resolve your issues. I'll be reviewing and testing that PR today and if all goes well, I'll have a new version of the module published today.