Trying to npm i couchbase or build it from repo and get these following errors:
> couchbase@3.1.2-dev install
> prebuild-install || node-gyp rebuild
prebuild-install WARN install No prebuilt binaries found (target=15.14.0 runtime=node arch=arm64 libc= platform=darwin)
gyp info it worked if it ends with ok
gyp info using node-gyp@6.1.0
gyp info using node@15.14.0 | darwin | arm64
gyp info find Python using Python version 3.9.4 found at "/usr/local/bin/python"
gyp info spawn /usr/local/bin/python
gyp info spawn args [
gyp info spawn args '/Users/pstuart/Documents/couchnode/node_modules/node-gyp/gyp/gyp_main.py',
gyp info spawn args 'binding.gyp',
gyp info spawn args '-f',
gyp info spawn args 'make',
gyp info spawn args '-I',
gyp info spawn args '/Users/pstuart/Documents/couchnode/build/config.gypi',
gyp info spawn args '-I',
gyp info spawn args '/Users/pstuart/Documents/couchnode/node_modules/node-gyp/addon.gypi',
gyp info spawn args '-I',
gyp info spawn args '/Users/pstuart/Library/Caches/node-gyp/15.14.0/include/node/common.gypi',
gyp info spawn args '-Dlibrary=shared_library',
gyp info spawn args '-Dvisibility=default',
gyp info spawn args '-Dnode_root_dir=/Users/pstuart/Library/Caches/node-gyp/15.14.0',
gyp info spawn args '-Dnode_gyp_dir=/Users/pstuart/Documents/couchnode/node_modules/node-gyp',
gyp info spawn args '-Dnode_lib_file=/Users/pstuart/Library/Caches/node-gyp/15.14.0/<(target_arch)/node.lib',
gyp info spawn args '-Dmodule_root_dir=/Users/pstuart/Documents/couchnode',
gyp info spawn args '-Dnode_engine=v8',
gyp info spawn args '--depth=.',
gyp info spawn args '--no-parallel',
gyp info spawn args '--generator-output',
gyp info spawn args 'build',
gyp info spawn args '-Goutput_dir=.'
gyp info spawn args ]
gyp info spawn make
gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
COPY ../deps/lcb/include/libcouchbase/libuv_io_opts.h
COPY ../deps/lcb/include/libcouchbase/plugins/io/libuv/plugin-libuv.c
COPY ../deps/lcb/include/libcouchbase/plugins/io/libuv/plugin-internal.h
COPY ../deps/lcb/include/libcouchbase/plugins/io/libuv/libuv_compat.h
CXX(target) Release/obj.target/couchbase/deps/lcb/src/analytics/analyticscore.o
In file included from ../deps/lcb/src/analytics/analyticscore.cc:20:
../deps/lcb/src/internal.h:21:10: fatal error: 'config.h' file not found
#include "config.h"
^~~~~~~~~~
1 error generated.
make[1]: *** [Release/obj.target/couchbase/deps/lcb/src/analytics/analyticscore.o] Error 1
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/Users/pstuart/Documents/couchnode/node_modules/node-gyp/lib/build.js:194:23)
gyp ERR! stack at ChildProcess.emit (node:events:369:20)
gyp ERR! stack at Process.ChildProcess._handle.onexit (node:internal/child_process:290:12)
gyp ERR! System Darwin 20.3.0
gyp ERR! command "/Users/pstuart/.nvm/versions/node/v15.14.0/bin/node" "/Users/pstuart/Documents/couchnode/node_modules/.bin/node-gyp" "rebuild"
gyp ERR! cwd /Users/pstuart/Documents/couchnode
gyp ERR! node -v v15.14.0
gyp ERR! node-gyp -v v6.1.0
gyp ERR! not ok
npm ERR! code 1
npm ERR! path /Users/pstuart/Documents/couchnode
npm ERR! command failed
npm ERR! command sh -c prebuild-install || node-gyp rebuild```
any help would be greatly appreciated. I've tried different node versions, python versions, reinstalled xcode and more...