Skip to content

Node gyp errors during install with Node 25 #5

@sleepycat

Description

@sleepycat

Installing with node/npm generates a lot of node gyp output with many errors.
I've folded it up in a details widget below.

$ node -v
v25.8.1
$ npm -v
11.12.0
$ npm install @stoolap/node@0.3.7
npm error code 1
...
Details

$ npm install @stoolap/node npm error code 1 npm error path /home/mike/projects/stoolap/node_modules/@stoolap/node npm error command failed npm error command sh -c node-gyp rebuild npm error make: Entering directory '/home/mike/projects/stoolap/node_modules/@stoolap/node/build' npm error CC(target) Release/obj.target/stoolap/src/stoolap.o npm error make: Leaving directory '/home/mike/projects/stoolap/node_modules/@stoolap/node/build' npm error gyp info it worked if it ends with ok npm error gyp info using node-gyp@12.2.0 npm error gyp info using node@25.8.1 | linux | x64 npm error gyp info find Python using Python version 3.14.0 found at "/home/mike/.pyenv/versions/3.14.0/bin/python3" npm error gyp info spawn /home/mike/.pyenv/versions/3.14.0/bin/python3 npm error gyp info spawn args [ npm error gyp info spawn args '/home/mike/.nodenv/versions/25.8.1/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py', npm error gyp info spawn args 'binding.gyp', npm error gyp info spawn args '-f', npm error gyp info spawn args 'make', npm error gyp info spawn args '-I', npm error gyp info spawn args '/home/mike/projects/stoolap/node_modules/@stoolap/node/build/config.gypi', npm error gyp info spawn args '-I', npm error gyp info spawn args '/home/mike/.nodenv/versions/25.8.1/lib/node_modules/npm/node_modules/node-gyp/addon.gypi', npm error gyp info spawn args '-I', npm error gyp info spawn args '/home/mike/.cache/node-gyp/25.8.1/include/node/common.gypi', npm error gyp info spawn args '-Dlibrary=shared_library', npm error gyp info spawn args '-Dvisibility=default', npm error gyp info spawn args '-Dnode_root_dir=/home/mike/.cache/node-gyp/25.8.1', npm error gyp info spawn args '-Dnode_gyp_dir=/home/mike/.nodenv/versions/25.8.1/lib/node_modules/npm/node_modules/node-gyp', npm error gyp info spawn args '-Dnode_lib_file=/home/mike/.cache/node-gyp/25.8.1/<(target_arch)/node.lib', npm error gyp info spawn args '-Dmodule_root_dir=/home/mike/projects/stoolap/node_modules/@stoolap/node', npm error gyp info spawn args '-Dnode_engine=v8', npm error gyp info spawn args '--depth=.', npm error gyp info spawn args '--no-parallel', npm error gyp info spawn args '--generator-output', npm error gyp info spawn args 'build', npm error gyp info spawn args '-Goutput_dir=.' npm error gyp info spawn args ] npm error gyp info spawn make npm error gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ] npm error ../src/stoolap.c: In function ‘fn_db_exec’: npm error ../src/stoolap.c:611:15: error: implicit declaration of function ‘alloca’; did you mean ‘calloc’? [-Wimplicit-function-declaration] npm error 611 | sql_var = alloca(_sql_len + 1); \ npm error | ^~~~~~ npm error ../src/stoolap.c:1682:3: note: in expansion of macro ‘GET_SQL_STRING’ npm error 1682 | GET_SQL_STRING(env, argv[1], sql); npm error | ^~~~~~~~~~~~~~ npm error ../src/stoolap.c:611:13: error: assignment to ‘char *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] npm error 611 | sql_var = alloca(_sql_len + 1); \ npm error | ^ npm error ../src/stoolap.c:1682:3: note: in expansion of macro ‘GET_SQL_STRING’ npm error 1682 | GET_SQL_STRING(env, argv[1], sql); npm error | ^~~~~~~~~~~~~~ npm error ../src/stoolap.c: In function ‘fn_db_exec_simple’: npm error ../src/stoolap.c:611:13: error: assignment to ‘char *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] npm error 611 | sql_var = alloca(_sql_len + 1); \ npm error | ^ npm error ../src/stoolap.c:1778:3: note: in expansion of macro ‘GET_SQL_STRING’ npm error 1778 | GET_SQL_STRING(env, argv[1], sql); npm error | ^~~~~~~~~~~~~~ npm error ../src/stoolap.c: In function ‘fn_db_query_buf’: npm error ../src/stoolap.c:611:13: error: assignment to ‘char *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] npm error 611 | sql_var = alloca(_sql_len + 1); \ npm error | ^ npm error ../src/stoolap.c:1827:3: note: in expansion of macro ‘GET_SQL_STRING’ npm error 1827 | GET_SQL_STRING(env, argv[1], sql); npm error | ^~~~~~~~~~~~~~ npm error ../src/stoolap.c: In function ‘fn_db_query’: npm error ../src/stoolap.c:611:13: error: assignment to ‘char *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] npm error 611 | sql_var = alloca(_sql_len + 1); \ npm error | ^ npm error ../src/stoolap.c:1922:3: note: in expansion of macro ‘GET_SQL_STRING’ npm error 1922 | GET_SQL_STRING(env, argv[1], sql); npm error | ^~~~~~~~~~~~~~ npm error ../src/stoolap.c: In function ‘fn_db_query_one’: npm error ../src/stoolap.c:611:13: error: assignment to ‘char *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] npm error 611 | sql_var = alloca(_sql_len + 1); \ npm error | ^ npm error ../src/stoolap.c:1981:3: note: in expansion of macro ‘GET_SQL_STRING’ npm error 1981 | GET_SQL_STRING(env, argv[1], sql); npm error | ^~~~~~~~~~~~~~ npm error ../src/stoolap.c: In function ‘fn_db_prepare’: npm error ../src/stoolap.c:611:13: error: assignment to ‘char *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] npm error 611 | sql_var = alloca(_sql_len + 1); \ npm error | ^ npm error ../src/stoolap.c:2040:3: note: in expansion of macro ‘GET_SQL_STRING’ npm error 2040 | GET_SQL_STRING(env, argv[1], sql); npm error | ^~~~~~~~~~~~~~ npm error ../src/stoolap.c: In function ‘wrap_tx_exec’: npm error ../src/stoolap.c:611:13: error: assignment to ‘char *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] npm error 611 | sql_var = alloca(_sql_len + 1); \ npm error | ^ npm error ../src/stoolap.c:2609:3: note: in expansion of macro ‘GET_SQL_STRING’ npm error 2609 | GET_SQL_STRING(env, argv[1], sql); npm error | ^~~~~~~~~~~~~~ npm error ../src/stoolap.c: In function ‘wrap_tx_query_buf’: npm error ../src/stoolap.c:611:13: error: assignment to ‘char *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] npm error 611 | sql_var = alloca(_sql_len + 1); \ npm error | ^ npm error ../src/stoolap.c:2704:3: note: in expansion of macro ‘GET_SQL_STRING’ npm error 2704 | GET_SQL_STRING(env, argv[1], sql); npm error | ^~~~~~~~~~~~~~ npm error ../src/stoolap.c: In function ‘wrap_tx_query’: npm error ../src/stoolap.c:611:13: error: assignment to ‘char *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] npm error 611 | sql_var = alloca(_sql_len + 1); \ npm error | ^ npm error ../src/stoolap.c:2799:3: note: in expansion of macro ‘GET_SQL_STRING’ npm error 2799 | GET_SQL_STRING(env, argv[1], sql); npm error | ^~~~~~~~~~~~~~ npm error ../src/stoolap.c: In function ‘wrap_tx_query_one’: npm error ../src/stoolap.c:611:13: error: assignment to ‘char *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] npm error 611 | sql_var = alloca(_sql_len + 1); \ npm error | ^ npm error ../src/stoolap.c:2858:3: note: in expansion of macro ‘GET_SQL_STRING’ npm error 2858 | GET_SQL_STRING(env, argv[1], sql); npm error | ^~~~~~~~~~~~~~ npm error ../src/stoolap.c: In function ‘wrap_tx_exec_batch’: npm error ../src/stoolap.c:611:13: error: assignment to ‘char *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] npm error 611 | sql_var = alloca(_sql_len + 1); \ npm error | ^ npm error ../src/stoolap.c:2996:3: note: in expansion of macro ‘GET_SQL_STRING’ npm error 2996 | GET_SQL_STRING(env, argv[2], sql); npm error | ^~~~~~~~~~~~~~ npm error ../src/stoolap.c: In function ‘wrap_db_exec_batch_buf’: npm error ../src/stoolap.c:611:13: error: assignment to ‘char *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] npm error 611 | sql_var = alloca(_sql_len + 1); \ npm error | ^ npm error ../src/stoolap.c:3216:3: note: in expansion of macro ‘GET_SQL_STRING’ npm error 3216 | GET_SQL_STRING(env, argv[1], sql); npm error | ^~~~~~~~~~~~~~ npm error make: *** [stoolap.target.mk:112: Release/obj.target/stoolap/src/stoolap.o] Error 1 npm error gyp ERR! build error npm error gyp ERR! stack Error: `make` failed with exit code: 2 npm error gyp ERR! stack at ChildProcess. (/home/mike/.nodenv/versions/25.8.1/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:219:23) npm error gyp ERR! System Linux 6.18.12-1-MANJARO npm error gyp ERR! command "/home/mike/.nodenv/versions/25.8.1/bin/node" "/home/mike/.nodenv/versions/25.8.1/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" npm error gyp ERR! cwd /home/mike/projects/stoolap/node_modules/@stoolap/node npm error gyp ERR! node -v v25.8.1 npm error gyp ERR! node-gyp -v v12.2.0 npm error gyp ERR! $npm_package_name @stoolap/node npm error gyp ERR! $npm_package_version 0.3.7 npm error gyp ERR! not ok npm error A complete log of this run can be found in: /home/mike/.npm/_logs/2026-03-25T01_09_29_941Z-debug-0.log

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions