Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

npm ERR! when installing shopify cli #452

Open
brentvanholder opened this issue Dec 12, 2022 · 1 comment
Open

npm ERR! when installing shopify cli #452

brentvanholder opened this issue Dec 12, 2022 · 1 comment

Comments

@brentvanholder
Copy link

brentvanholder commented Dec 12, 2022

Hi, when installing the latest shopify-cli with the brew command brew install shopify-cli, the following error appears:
Any ideas on how to solve it?

==> Downloading https://registry.npmjs.org/@shopify/theme/-/theme-3.25.0.tgz
Already downloaded: /Users/brent/Library/Caches/Homebrew/downloads/ce32944df809c6039786a25508cc0d01d4d9cd0c9f589f2f8191393988dc1058--theme-3.25.0.tgz
==> Downloading https://registry.npmjs.org/@shopify/cli/-/cli-3.25.0.tgz
Already downloaded: /Users/brent/Library/Caches/Homebrew/downloads/8998e461ceabd1b689c23a2a9bf1195c80640cf238a2edae230d5b5b39330a8d--cli-3.25.0.tgz
==> Installing shopify-cli from shopify/shopify
==> npm install -ddd --global --build-from-source --cache=/Users/brent/Library/Caches/Homebrew/npm_cache --prefix=/opt/h
Last 15 lines from /Users/brent/Library/Logs/Homebrew/shopify-cli/01.npm:
npm ERR! npm verb exit 1
npm ERR! npm timing npm Completed in 2492ms
npm ERR! npm verb code 1
npm verb exit 1
npm timing npm Completed in 6322ms
npm verb unfinished npm timer reify 1670838496491
npm verb unfinished npm timer reify:build 1670838498899
npm verb unfinished npm timer build 1670838498899
npm verb unfinished npm timer build:deps 1670838498899
npm verb unfinished npm timer build:run:install 1670838499132
npm verb unfinished npm timer build:run:install:node_modules/@shopify/cli/node_modules/keytar 1670838499132
npm verb code 1

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/brent/Library/Caches/Homebrew/npm_cache/_logs/2022-12-12T09_48_16_426Z-debug-0.log

Do not report this issue to Homebrew/brew or Homebrew/core!

These open issues may also help:
Shopify CLI not installing on mac 12.4 via homebrew. https://github.com/Shopify/homebrew-shopify/issues/376
npm ERR! gyp verb build/config.gypi writing out config file: /opt/homebrew/Cellar/shopify-cli/3.25.0/libexec/lib/node_modules/@shopify/cli/node_modules/keytar/build/config.gypi
npm ERR! gyp verb config.gypi checking for gypi file: /opt/homebrew/Cellar/shopify-cli/3.25.0/libexec/lib/node_modules/@shopify/cli/node_modules/keytar/config.gypi
npm ERR! gyp verb common.gypi checking for gypi file: /opt/homebrew/Cellar/shopify-cli/3.25.0/libexec/lib/node_modules/@shopify/cli/node_modules/keytar/common.gypi
npm ERR! gyp verb gyp gyp format was not specified; forcing "make"
npm ERR! gyp info spawn /Applications/Xcode.app/Contents/Developer/usr/bin/python3
npm ERR! gyp info spawn args [
npm ERR! gyp info spawn args   '/opt/homebrew/Cellar/node/19.2.0/libexec/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py',
npm ERR! gyp info spawn args   'binding.gyp',
npm ERR! gyp info spawn args   '-f',
npm ERR! gyp info spawn args   'make',
npm ERR! gyp info spawn args   '-I',
npm ERR! gyp info spawn args   '/opt/homebrew/Cellar/shopify-cli/3.25.0/libexec/lib/node_modules/@shopify/cli/node_modules/keytar/build/config.gypi',
npm ERR! gyp info spawn args   '-I',
npm ERR! gyp info spawn args   '/opt/homebrew/Cellar/node/19.2.0/libexec/lib/node_modules/npm/node_modules/node-gyp/addon.gypi',
npm ERR! gyp info spawn args   '-I',
npm ERR! gyp info spawn args   '/private/tmp/shopify-cli-20221212-93504-13akcx5/package/.brew_home/Library/Caches/node-gyp/19.2.0/include/node/common.gypi',
npm ERR! gyp info spawn args   '-Dlibrary=shared_library',
npm ERR! gyp info spawn args   '-Dvisibility=default',
npm ERR! gyp info spawn args   '-Dnode_root_dir=/private/tmp/shopify-cli-20221212-93504-13akcx5/package/.brew_home/Library/Caches/node-gyp/19.2.0',
npm ERR! gyp info spawn args   '-Dnode_gyp_dir=/opt/homebrew/Cellar/node/19.2.0/libexec/lib/node_modules/npm/node_modules/node-gyp',
npm ERR! gyp info spawn args   '-Dnode_lib_file=/private/tmp/shopify-cli-20221212-93504-13akcx5/package/.brew_home/Library/Caches/node-gyp/19.2.0/<(target_arch)/node.lib',
npm ERR! gyp info spawn args   '-Dmodule_root_dir=/opt/homebrew/Cellar/shopify-cli/3.25.0/libexec/lib/node_modules/@shopify/cli/node_modules/keytar',
npm ERR! gyp info spawn args   '-Dnode_engine=v8',
npm ERR! gyp info spawn args   '--depth=.',
npm ERR! gyp info spawn args   '--no-parallel',
npm ERR! gyp info spawn args   '--generator-output',
npm ERR! gyp info spawn args   'build',
npm ERR! gyp info spawn args   '-Goutput_dir=.'
npm ERR! gyp info spawn args ]
npm ERR! gyp verb command build []
npm ERR! gyp verb build type Release
npm ERR! gyp verb architecture arm64
npm ERR! gyp verb node dev dir /private/tmp/shopify-cli-20221212-93504-13akcx5/package/.brew_home/Library/Caches/node-gyp/19.2.0
npm ERR! gyp verb `which` succeeded for `make` /opt/homebrew/Library/Homebrew/shims/mac/super/make
npm ERR! gyp verb bin symlinks adding symlinks (such as Python), at "/opt/homebrew/Cellar/shopify-cli/3.25.0/libexec/lib/node_modules/@shopify/cli/node_modules/keytar/build/node_gyp_bins", to PATH
npm ERR! gyp info spawn make
npm ERR! gyp info spawn args [ 'V=1', 'BUILDTYPE=Release', '-C', 'build' ]
npm ERR! In file included from ../src/keytar_mac.cc:1:
npm ERR! In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/System/Library/Frameworks/Security.framework/Headers/Security.h:28:
npm ERR! /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/System/Library/Frameworks/Security.framework/Headers/SecCertificate.h:51:10: fatal error: 'Security/x509defs.h' file not found
npm ERR! #include <Security/x509defs.h>
npm ERR!          ^~~~~~~~~~~~~~~~~~~~~
npm ERR! /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/System/Library/Frameworks/Security.framework/Headers/SecCertificate.h:51:10: note: did not find header 'x509defs.h' in framework 'Security' (loaded from '/Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/System/Library/Frameworks')
npm ERR! 1 error generated.
npm ERR! make: *** [Release/obj.target/keytar/src/keytar_mac.o] Error 1
npm ERR! make: *** Waiting for unfinished jobs....
npm ERR! gyp ERR! build error 
npm ERR! gyp ERR! stack Error: `make` failed with exit code: 2
npm ERR! gyp ERR! stack     at ChildProcess.onExit (/opt/homebrew/Cellar/node/19.2.0/libexec/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:201:23)
npm ERR! gyp ERR! stack     at ChildProcess.emit (node:events:513:28)
npm ERR! gyp ERR! stack     at ChildProcess._handle.onexit (node:internal/child_process:293:12)
npm ERR! gyp ERR! System Darwin 21.6.0
npm ERR! gyp ERR! command "/opt/homebrew/Cellar/node/19.2.0/bin/node" "/opt/homebrew/Cellar/node/19.2.0/libexec/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
npm ERR! gyp ERR! cwd /opt/homebrew/Cellar/shopify-cli/3.25.0/libexec/lib/node_modules/@shopify/cli/node_modules/keytar
npm ERR! gyp ERR! node -v v19.2.0
npm ERR! gyp ERR! node-gyp -v v9.1.0
npm ERR! gyp ERR! not ok 
npm ERR! npm timing command:run Completed in 2155ms
npm ERR! npm verb exit 1
npm ERR! npm timing npm Completed in 2172ms
npm ERR! npm verb code 1
npm verb exit 1
npm timing npm Completed in 5371ms
npm verb unfinished npm timer reify 1670836729878
npm verb unfinished npm timer reify:build 1670836732004
npm verb unfinished npm timer build 1670836732004
npm verb unfinished npm timer build:deps 1670836732004
npm verb unfinished npm timer build:run:install 1670836732225
npm verb unfinished npm timer build:run:install:node_modules/@shopify/cli/node_modules/keytar 1670836732225
npm verb code 1

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/brent/Library/Caches/Homebrew/npm_cache/_logs/2022-12-12T09_18_49_819Z-debug-0.log

HOMEBREW_VERSION: 3.6.14
ORIGIN: https://github.com/Homebrew/brew
HEAD: 001bacee18c512657e1535dff757c8cfdaefc116
Last commit: 8 days ago
Core tap ORIGIN: https://github.com/Homebrew/homebrew-core
Core tap HEAD: f959f0f279451a11cc6e508721de6297c1a2dccf
Core tap last commit: 13 minutes ago
Core tap branch: master
HOMEBREW_PREFIX: /opt/homebrew
HOMEBREW_CASK_OPTS: []
HOMEBREW_MAKE_JOBS: 8
HOMEBREW_NO_BOOTSNAP: set
Homebrew Ruby: 2.6.8 => /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/bin/ruby
CPU: octa-core 64-bit arm_firestorm_icestorm
Clang: 14.0.0 build 1400
Git: 2.38.2 => /opt/homebrew/bin/git
Curl: 7.79.1 => /usr/bin/curl
macOS: 12.5.1-arm64
CLT: 13.4.0.0.1.1651278267
Xcode: 14.1
Rosetta 2: false

HOMEBREW_CC: clang
HOMEBREW_CXX: clang++
MAKEFLAGS: -j8
CMAKE_PREFIX_PATH: /opt/homebrew/opt/icu4c:/opt/homebrew/opt/[email protected]:/opt/homebrew/opt/readline:/opt/homebrew/opt/ruby:/opt/homebrew
CMAKE_INCLUDE_PATH: /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/System/Library/Frameworks/OpenGL.framework/Versions/Current/Headers
CMAKE_LIBRARY_PATH: /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/System/Library/Frameworks/OpenGL.framework/Versions/Current/Libraries
PKG_CONFIG_PATH: /opt/homebrew/opt/brotli/lib/pkgconfig:/opt/homebrew/opt/c-ares/lib/pkgconfig:/opt/homebrew/opt/icu4c/lib/pkgconfig:/opt/homebrew/opt/libnghttp2/lib/pkgconfig:/opt/homebrew/opt/libuv/lib/pkgconfig:/opt/homebrew/opt/[email protected]/lib/pkgconfig:/opt/homebrew/opt/libyaml/lib/pkgconfig:/opt/homebrew/opt/readline/lib/pkgconfig:/opt/homebrew/opt/ruby/lib/pkgconfig:/opt/homebrew/opt/pcre2/lib/pkgconfig
PKG_CONFIG_LIBDIR: /usr/lib/pkgconfig:/opt/homebrew/Library/Homebrew/os/mac/pkgconfig/12
HOMEBREW_GIT: git
HOMEBREW_SDKROOT: /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk
ACLOCAL_PATH: /opt/homebrew/share/aclocal
PATH: /opt/homebrew/opt/node/libexec/bin:/opt/homebrew/Library/Homebrew/shims/mac/super:/opt/homebrew/opt/brotli/bin:/opt/homebrew/opt/c-ares/bin:/opt/homebrew/opt/icu4c/bin:/opt/homebrew/opt/[email protected]/bin:/opt/homebrew/opt/node/bin:/opt/homebrew/opt/ruby/bin:/opt/homebrew/opt/gettext/bin:/opt/homebrew/opt/pcre2/bin:/opt/homebrew/opt/git/bin:/usr/bin:/bin:/usr/sbin:/sbin
@jdockwarder
Copy link

I had the same issue. It probably has to do with the node version that homebrew uses during installation. Here is what worked for me:

brew reinstall --build-from-source [email protected]

[email protected] is a dependency of nodejs and sometimes acts up. Reinstalling it from source and then running the install command for shopify-cli afterwards worked like a charm for me.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants