nodejs / node-gyp

Node.js native addon build tool
MIT License
9.91k stars 1.79k forks source link

node-gyp rebuild binding.gyp missing? #2755

Open QTPah opened 1 year ago

QTPah commented 1 year ago
gyp info it worked if it ends with ok
gyp info using node-gyp@9.3.0
gyp info using node@16.14.2 | darwin | arm64
gyp info find Python using Python version 3.10.1 found at "/Library/Frameworks/Python.framework/Versions/3.10/bin/python3"
gyp info spawn /Library/Frameworks/Python.framework/Versions/3.10/bin/python3
gyp info spawn args [
gyp info spawn args   '/usr/local/lib/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/qtpah/build/config.gypi',
gyp info spawn args   '-I',
gyp info spawn args   '/usr/local/lib/node_modules/node-gyp/addon.gypi',
gyp info spawn args   '-I',
gyp info spawn args   '/Users/qtpah/Library/Caches/node-gyp/16.14.2/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/qtpah/Library/Caches/node-gyp/16.14.2',
gyp info spawn args   '-Dnode_gyp_dir=/usr/local/lib/node_modules/node-gyp',
gyp info spawn args   '-Dnode_lib_file=/Users/qtpah/Library/Caches/node-gyp/16.14.2/<(target_arch)/node.lib',
gyp info spawn args   '-Dmodule_root_dir=/Users/qtpah',
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: binding.gyp not found (cwd: /Users/qtpah) while trying to load binding.gyp
gyp ERR! configure error 
gyp ERR! stack Error: `gyp` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onCpExit (/usr/local/lib/node_modules/node-gyp/lib/configure.js:325:16)
gyp ERR! stack     at ChildProcess.emit (node:events:526:28)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (node:internal/child_process:291:12)
gyp ERR! System Darwin 21.6.0
gyp ERR! command "/usr/local/bin/node" "/usr/local/bin/node-gyp" "rebuild"
gyp ERR! cwd /Users/qtpah
gyp ERR! node -v v16.14.2
gyp ERR! node-gyp -v v9.3.0
gyp ERR! not ok

yes, i have xcode CLI tools installed. Im on Apple Silicon

cclauss commented 1 year ago

What command was typed?

QTPah commented 1 year ago

node-gyp rebuild

cute1baby commented 1 year ago

How can I solve this problem later? I have encountered similar situations。enter "node-gyp rebuild" not effective.

cute1baby commented 1 year ago

I also encounter similar problems. How to solve these problems?

cnhis-design-vue git:(release/v3.1.26) ✗ yarn add node-gyp@9.3.0 -W yarn add v1.22.10 warning package-lock.json found. Your project contains lock files generated by tools other than Yarn. It is advised not to mix package managers in order to avoid resolution inconsistencies caused by unsynchronized lock files. To clear this warning, remove package-lock.json. [1/4] 🔍 Resolving packages... warning imagemin-pngquant > pngquant-bin > bin-build > tempfile > uuid@3.4.0: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. [2/4] 🚚 Fetching packages... info @esbuild/android-arm@0.15.12: The platform "darwin" is incompatible with this module. info "@esbuild/android-arm@0.15.12" is an optional dependency and failed compatibility check. Excluding it from installation. info @esbuild/android-arm@0.15.12: The CPU architecture "x64" is incompatible with this module. info @esbuild/linux-loong64@0.15.12: The platform "darwin" is incompatible with this module. info "@esbuild/linux-loong64@0.15.12" is an optional dependency and failed compatibility check. Excluding it from installation. info @esbuild/linux-loong64@0.15.12: The CPU architecture "x64" is incompatible with this module. info esbuild-freebsd-64@0.15.12: The platform "darwin" is incompatible with this module. info "esbuild-freebsd-64@0.15.12" is an optional dependency and failed compatibility check. Excluding it from installation. info esbuild-android-64@0.15.12: The platform "darwin" is incompatible with this module. info "esbuild-android-64@0.15.12" is an optional dependency and failed compatibility check. Excluding it from installation. info esbuild-android-arm64@0.15.12: The platform "darwin" is incompatible with this module. info "esbuild-android-arm64@0.15.12" is an optional dependency and failed compatibility check. Excluding it from installation. info esbuild-android-arm64@0.15.12: The CPU architecture "x64" is incompatible with this module. info esbuild-darwin-arm64@0.15.12: The CPU architecture "x64" is incompatible with this module. info "esbuild-darwin-arm64@0.15.12" is an optional dependency and failed compatibility check. Excluding it from installation. info esbuild-freebsd-arm64@0.15.12: The platform "darwin" is incompatible with this module. info "esbuild-freebsd-arm64@0.15.12" is an optional dependency and failed compatibility check. Excluding it from installation. info esbuild-freebsd-arm64@0.15.12: The CPU architecture "x64" is incompatible with this module. info esbuild-linux-32@0.15.12: The platform "darwin" is incompatible with this module. info "esbuild-linux-32@0.15.12" is an optional dependency and failed compatibility check. Excluding it from installation. info esbuild-linux-32@0.15.12: The CPU architecture "x64" is incompatible with this module. info esbuild-linux-arm@0.15.12: The platform "darwin" is incompatible with this module. info "esbuild-linux-arm@0.15.12" is an optional dependency and failed compatibility check. Excluding it from installation. info esbuild-linux-arm@0.15.12: The CPU architecture "x64" is incompatible with this module. info esbuild-linux-mips64le@0.15.12: The platform "darwin" is incompatible with this module. info "esbuild-linux-mips64le@0.15.12" is an optional dependency and failed compatibility check. Excluding it from installation. info esbuild-linux-mips64le@0.15.12: The CPU architecture "x64" is incompatible with this module. info esbuild-linux-64@0.15.12: The platform "darwin" is incompatible with this module. info "esbuild-linux-64@0.15.12" is an optional dependency and failed compatibility check. Excluding it from installation. info esbuild-linux-s390x@0.15.12: The platform "darwin" is incompatible with this module. info "esbuild-linux-s390x@0.15.12" is an optional dependency and failed compatibility check. Excluding it from installation. info esbuild-linux-s390x@0.15.12: The CPU architecture "x64" is incompatible with this module. info esbuild-linux-riscv64@0.15.12: The platform "darwin" is incompatible with this module. info "esbuild-linux-riscv64@0.15.12" is an optional dependency and failed compatibility check. Excluding it from installation. info esbuild-linux-riscv64@0.15.12: The CPU architecture "x64" is incompatible with this module. info esbuild-linux-arm64@0.15.12: The platform "darwin" is incompatible with this module. info "esbuild-linux-arm64@0.15.12" is an optional dependency and failed compatibility check. Excluding it from installation. info esbuild-linux-arm64@0.15.12: The CPU architecture "x64" is incompatible with this module. info esbuild-linux-ppc64le@0.15.12: The platform "darwin" is incompatible with this module. info "esbuild-linux-ppc64le@0.15.12" is an optional dependency and failed compatibility check. Excluding it from installation. info esbuild-linux-ppc64le@0.15.12: The CPU architecture "x64" is incompatible with this module. info esbuild-netbsd-64@0.15.12: The platform "darwin" is incompatible with this module. info "esbuild-netbsd-64@0.15.12" is an optional dependency and failed compatibility check. Excluding it from installation. info esbuild-openbsd-64@0.15.12: The platform "darwin" is incompatible with this module. info "esbuild-openbsd-64@0.15.12" is an optional dependency and failed compatibility check. Excluding it from installation. info esbuild-windows-32@0.15.12: The platform "darwin" is incompatible with this module. info "esbuild-windows-32@0.15.12" is an optional dependency and failed compatibility check. Excluding it from installation. info esbuild-windows-32@0.15.12: The CPU architecture "x64" is incompatible with this module. info esbuild-windows-arm64@0.15.12: The platform "darwin" is incompatible with this module. info "esbuild-windows-arm64@0.15.12" is an optional dependency and failed compatibility check. Excluding it from installation. info esbuild-windows-arm64@0.15.12: The CPU architecture "x64" is incompatible with this module. info esbuild-sunos-64@0.15.12: The platform "darwin" is incompatible with this module. info "esbuild-sunos-64@0.15.12" is an optional dependency and failed compatibility check. Excluding it from installation. info esbuild-windows-64@0.15.12: The platform "darwin" is incompatible with this module. info "esbuild-windows-64@0.15.12" is an optional dependency and failed compatibility check. Excluding it from installation. info @esbuild/linux-loong64@0.14.54: The platform "darwin" is incompatible with this module. info "@esbuild/linux-loong64@0.14.54" is an optional dependency and failed compatibility check. Excluding it from installation. info @esbuild/linux-loong64@0.14.54: The CPU architecture "x64" is incompatible with this module. info esbuild-android-64@0.14.54: The platform "darwin" is incompatible with this module. info "esbuild-android-64@0.14.54" is an optional dependency and failed compatibility check. Excluding it from installation. info esbuild-android-arm64@0.14.54: The platform "darwin" is incompatible with this module. info "esbuild-android-arm64@0.14.54" is an optional dependency and failed compatibility check. Excluding it from installation. info esbuild-android-arm64@0.14.54: The CPU architecture "x64" is incompatible with this module. info esbuild-darwin-arm64@0.14.54: The CPU architecture "x64" is incompatible with this module. info "esbuild-darwin-arm64@0.14.54" is an optional dependency and failed compatibility check. Excluding it from installation. info esbuild-freebsd-64@0.14.54: The platform "darwin" is incompatible with this module. info "esbuild-freebsd-64@0.14.54" is an optional dependency and failed compatibility check. Excluding it from installation. info esbuild-freebsd-arm64@0.14.54: The platform "darwin" is incompatible with this module. info "esbuild-freebsd-arm64@0.14.54" is an optional dependency and failed compatibility check. Excluding it from installation. info esbuild-freebsd-arm64@0.14.54: The CPU architecture "x64" is incompatible with this module. info esbuild-linux-32@0.14.54: The platform "darwin" is incompatible with this module. info "esbuild-linux-32@0.14.54" is an optional dependency and failed compatibility check. Excluding it from installation. info esbuild-linux-32@0.14.54: The CPU architecture "x64" is incompatible with this module. info esbuild-linux-64@0.14.54: The platform "darwin" is incompatible with this module. info "esbuild-linux-64@0.14.54" is an optional dependency and failed compatibility check. Excluding it from installation. info esbuild-linux-arm@0.14.54: The platform "darwin" is incompatible with this module. info "esbuild-linux-arm@0.14.54" is an optional dependency and failed compatibility check. Excluding it from installation. info esbuild-linux-arm@0.14.54: The CPU architecture "x64" is incompatible with this module. info esbuild-linux-arm64@0.14.54: The platform "darwin" is incompatible with this module. info "esbuild-linux-arm64@0.14.54" is an optional dependency and failed compatibility check. Excluding it from installation. info esbuild-linux-arm64@0.14.54: The CPU architecture "x64" is incompatible with this module. info esbuild-linux-mips64le@0.14.54: The platform "darwin" is incompatible with this module. info "esbuild-linux-mips64le@0.14.54" is an optional dependency and failed compatibility check. Excluding it from installation. info esbuild-linux-mips64le@0.14.54: The CPU architecture "x64" is incompatible with this module. info esbuild-linux-ppc64le@0.14.54: The platform "darwin" is incompatible with this module. info "esbuild-linux-ppc64le@0.14.54" is an optional dependency and failed compatibility check. Excluding it from installation. info esbuild-linux-ppc64le@0.14.54: The CPU architecture "x64" is incompatible with this module. info esbuild-linux-riscv64@0.14.54: The platform "darwin" is incompatible with this module. info "esbuild-linux-riscv64@0.14.54" is an optional dependency and failed compatibility check. Excluding it from installation. info esbuild-linux-riscv64@0.14.54: The CPU architecture "x64" is incompatible with this module. info esbuild-linux-s390x@0.14.54: The platform "darwin" is incompatible with this module. info "esbuild-linux-s390x@0.14.54" is an optional dependency and failed compatibility check. Excluding it from installation. info esbuild-linux-s390x@0.14.54: The CPU architecture "x64" is incompatible with this module. info esbuild-netbsd-64@0.14.54: The platform "darwin" is incompatible with this module. info "esbuild-netbsd-64@0.14.54" is an optional dependency and failed compatibility check. Excluding it from installation. info esbuild-openbsd-64@0.14.54: The platform "darwin" is incompatible with this module. info "esbuild-openbsd-64@0.14.54" is an optional dependency and failed compatibility check. Excluding it from installation. info esbuild-sunos-64@0.14.54: The platform "darwin" is incompatible with this module. info "esbuild-sunos-64@0.14.54" is an optional dependency and failed compatibility check. Excluding it from installation. info esbuild-windows-32@0.14.54: The platform "darwin" is incompatible with this module. info "esbuild-windows-32@0.14.54" is an optional dependency and failed compatibility check. Excluding it from installation. info esbuild-windows-32@0.14.54: The CPU architecture "x64" is incompatible with this module. info esbuild-windows-64@0.14.54: The platform "darwin" is incompatible with this module. info "esbuild-windows-64@0.14.54" is an optional dependency and failed compatibility check. Excluding it from installation. info esbuild-windows-arm64@0.14.54: The platform "darwin" is incompatible with this module. info "esbuild-windows-arm64@0.14.54" is an optional dependency and failed compatibility check. Excluding it from installation. info esbuild-windows-arm64@0.14.54: The CPU architecture "x64" is incompatible with this module. [3/4] 🔗 Linking dependencies... warning " > vxe-table@4.3.5" has unmet peer dependency "xe-utils@^3.5.0". warning " > @rollup/plugin-json@4.1.0" has unmet peer dependency "rollup@^1.20.0 || ^2.0.0". warning "@rollup/plugin-json > @rollup/pluginutils@3.1.0" has unmet peer dependency "rollup@^1.20.0||^2.0.0". warning " > autoprefixer@10.4.12" has unmet peer dependency "postcss@^8.1.0". warning " > cssnano@5.1.13" has unmet peer dependency "postcss@^8.2.15". warning "cssnano > cssnano-preset-default@5.2.12" has unmet peer dependency "postcss@^8.2.15". warning "cssnano > cssnano-preset-default > css-declaration-sorter@6.3.1" has unmet peer dependency "postcss@^8.0.9". warning "cssnano > cssnano-preset-default > cssnano-utils@3.1.0" has unmet peer dependency "postcss@^8.2.15". warning "cssnano > cssnano-preset-default > postcss-calc@8.2.4" has unmet peer dependency "postcss@^8.2.2". warning "cssnano > cssnano-preset-default > postcss-colormin@5.3.0" has unmet peer dependency "postcss@^8.2.15". warning "cssnano > cssnano-preset-default > postcss-convert-values@5.1.2" has unmet peer dependency "postcss@^8.2.15". warning "cssnano > cssnano-preset-default > postcss-discard-comments@5.1.2" has unmet peer dependency "postcss@^8.2.15". warning "cssnano > cssnano-preset-default > postcss-discard-duplicates@5.1.0" has unmet peer dependency "postcss@^8.2.15". warning "cssnano > cssnano-preset-default > postcss-discard-empty@5.1.1" has unmet peer dependency "postcss@^8.2.15". warning "cssnano > cssnano-preset-default > postcss-discard-overridden@5.1.0" has unmet peer dependency "postcss@^8.2.15". warning "cssnano > cssnano-preset-default > postcss-merge-longhand@5.1.6" has unmet peer dependency "postcss@^8.2.15". warning "cssnano > cssnano-preset-default > postcss-merge-rules@5.1.2" has unmet peer dependency "postcss@^8.2.15". warning "cssnano > cssnano-preset-default > postcss-minify-font-values@5.1.0" has unmet peer dependency "postcss@^8.2.15". warning "cssnano > cssnano-preset-default > postcss-minify-gradients@5.1.1" has unmet peer dependency "postcss@^8.2.15". warning "cssnano > cssnano-preset-default > postcss-minify-params@5.1.3" has unmet peer dependency "postcss@^8.2.15". warning "cssnano > cssnano-preset-default > postcss-minify-selectors@5.2.1" has unmet peer dependency "postcss@^8.2.15". warning "cssnano > cssnano-preset-default > postcss-normalize-charset@5.1.0" has unmet peer dependency "postcss@^8.2.15". warning "cssnano > cssnano-preset-default > postcss-normalize-display-values@5.1.0" has unmet peer dependency "postcss@^8.2.15". warning "cssnano > cssnano-preset-default > postcss-normalize-positions@5.1.1" has unmet peer dependency "postcss@^8.2.15". warning "cssnano > cssnano-preset-default > postcss-normalize-repeat-style@5.1.1" has unmet peer dependency "postcss@^8.2.15". warning "cssnano > cssnano-preset-default > postcss-normalize-string@5.1.0" has unmet peer dependency "postcss@^8.2.15". warning "cssnano > cssnano-preset-default > postcss-normalize-timing-functions@5.1.0" has unmet peer dependency "postcss@^8.2.15". warning "cssnano > cssnano-preset-default > postcss-normalize-unicode@5.1.0" has unmet peer dependency "postcss@^8.2.15". warning "cssnano > cssnano-preset-default > postcss-normalize-url@5.1.0" has unmet peer dependency "postcss@^8.2.15". warning "cssnano > cssnano-preset-default > postcss-normalize-whitespace@5.1.1" has unmet peer dependency "postcss@^8.2.15". warning "cssnano > cssnano-preset-default > postcss-ordered-values@5.1.3" has unmet peer dependency "postcss@^8.2.15". warning "cssnano > cssnano-preset-default > postcss-reduce-initial@5.1.0" has unmet peer dependency "postcss@^8.2.15". warning "cssnano > cssnano-preset-default > postcss-reduce-transforms@5.1.0" has unmet peer dependency "postcss@^8.2.15". warning "cssnano > cssnano-preset-default > postcss-svgo@5.1.0" has unmet peer dependency "postcss@^8.2.15". warning "cssnano > cssnano-preset-default > postcss-unique-selectors@5.1.1" has unmet peer dependency "postcss@^8.2.15". warning "cssnano > cssnano-preset-default > postcss-merge-longhand > stylehacks@5.1.0" has unmet peer dependency "postcss@^8.2.15". warning " > postcss-less@6.0.0" has unmet peer dependency "postcss@^8.3.5". warning " > rollup-plugin-commonjs@10.1.0" has unmet peer dependency "rollup@>=1.12.0". warning " > rollup-plugin-terser@7.0.2" has unmet peer dependency "rollup@^2.0.0". warning " > @cnhis-design-vue/docs@3.1.26-beta.0" has unmet peer dependency "naive-ui@^2.30.0". warning " > cnhis-design-vue@3.1.26-beta.0" has unmet peer dependency "naive-ui@^2.30.0". warning " > @cnhis-design-vue/components@3.1.26-beta.0" has unmet peer dependency "naive-ui@^2.30.0". warning " > @cnhis-design-vue/shared@3.1.26-beta.0" has unmet peer dependency "naive-ui@^2.30.0". warning "workspace-aggregator-e1938916-957c-4227-8164-89339588963d > @cnhis-design-vue/docs > @vitejs/plugin-vue@2.3.4" has incorrect peer dependency "vite@^2.5.10". warning "workspace-aggregator-e1938916-957c-4227-8164-89339588963d > cnhis-design-vue > @formily/vue > vue-frag@1.4.1" has incorrect peer dependency "vue@^2.6.0". [4/4] 🔨 Building fresh packages... [-/14] ⡀ waiting... [-/14] ⡀ waiting... [-/14] ⡀ waiting... [6/14] ⡀ pngquant-bin error /Users/lizhong/works/cnhis-design-vue/node_modules/heapdump: Command failed. Exit code: 1 Command: node-gyp rebuild Arguments: Directory: /Users/lizhong/works/cnhis-design-vue/node_modules/heapdump Output: gyp info it worked if it ends with ok gyp info using node-gyp@9.3.0 gyp info using node@16.15.1 | darwin | x64 gyp info find Python using Python version 3.11.0 found at "/usr/local/bin/python3" gyp info spawn /usr/local/bin/python3 gyp info spawn args [ gyp info spawn args '/Users/lizhong/works/cnhis-design-vue/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/lizhong/works/cnhis-design-vue/node_modules/heapdump/build/config.gypi', gyp info spawn args '-I', gyp info spawn args '/Users/lizhong/works/cnhis-design-vue/node_modules/node-gyp/addon.gypi', gyp info spawn args '-I', gyp info spawn args '/Users/lizhong/Library/Caches/node-gyp/16.15.1/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/lizhong/Library/Caches/node-gyp/16.15.1', gyp info spawn args '-Dnode_gyp_dir=/Users/lizhong/works/cnhis-design-vue/node_modules/node-gyp', gyp info spawn args '-Dnode_lib_file=/Users/lizhong/Library/Caches/node-gyp/16.15.1/<(target_arch)/node.lib', gyp info spawn args '-Dmodule_root_dir=/Users/lizhong/works/cnhis-design-vue/node_modules/heapdump', 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' ] xcrun: error: missing DEVELOPER_DIR path: /Applications/Xcode.app/Contents/Developer gyp ERR! build error gyp ERR! stack Error: make failed with exit code: 1 gyp ERR! stack at ChildProcess.onExit (/Users/lizhong/works/cnhis-design-vue/node_modules/node-gyp/lib/build.js:203:23) gyp ERR! stack at ChildProcess.emit (node:events:527:28) gyp ERR! stack at Process.ChildProcess._handle.onexit (node:internal/child_process:291:12) gyp ERR! System Darwin 20.5.0 gyp ERR! command "/usr/local/Cellar/nvm/0.37.0/versions/node/v16.15.1/bin/node" "/Users/lizhong/works/cnhis-design-vue/node_modules/.bin/node-gyp" "rebuild" gyp ERR! cwd /Users/lizhong/works/cnhis-design-vue/node_modules/heapdump