web3ui / web3uikit

Lightweight reusable Web3 UI components for dapps.
https://web3uikit.com
MIT License
1.71k stars 265 forks source link

Errors on web3UIKit installation #502

Closed 0xPr0f closed 2 years ago

0xPr0f commented 2 years ago

I am installing webUIkit and i get a bunch of errors on failed installation , not from the kit it slef, but probably from peer deps

praise@Praises-MacBook-Pro moralisgated % yarn add web3uikit
yarn add v1.22.17
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...
[2/4] 🚚  Fetching packages...
[3/4] 🔗  Linking dependencies...
warning " > @testing-library/user-event@13.5.0" has unmet peer dependency "@testing-library/dom@>=7.21.4".
warning "@walletconnect/web3-provider > web3-provider-engine > eth-block-tracker > @babel/plugin-transform-runtime > babel-plugin-polyfill-corejs2 > @babel/helper-define-polyfill-provider@0.3.1" has unmet peer dependency "@babel/core@^7.4.0-0".
warning "react-moralis > use-immer@0.6.0" has incorrect peer dependency "react@^16.8.0 || ^17.0.1".
warning "react-scripts > @typescript-eslint/eslint-plugin > tsutils@3.21.0" has unmet peer dependency "typescript@>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta".
warning "web3uikit > @storybook/theming@6.4.22" has incorrect peer dependency "react@^16.8.0 || ^17.0.0".
warning "web3uikit > @storybook/theming@6.4.22" has incorrect peer dependency "react-dom@^16.8.0 || ^17.0.0".
warning "web3uikit > styled-components@5.3.5" has unmet peer dependency "react-is@>= 16.8.0".
warning "web3uikit > @web3auth/web3auth@0.3.3" has unmet peer dependency "@babel/runtime@7.x".
warning "web3uikit > @web3auth/web3auth > @toruslabs/openlogin@1.7.3" has unmet peer dependency "@babel/runtime@7.x".
warning "web3uikit > @web3auth/web3auth > @web3auth/base@0.3.1" has unmet peer dependency "@babel/runtime@7.x".
warning "web3uikit > @web3auth/web3auth > @web3auth/phantom-adapter > @web3auth/base-provider@0.3.1" has unmet peer dependency "@babel/runtime@7.x".
warning "web3uikit > @web3auth/web3auth > @toruslabs/openlogin > @toruslabs/http-helpers@2.2.0" has unmet peer dependency "@babel/runtime@7.x".
warning "web3uikit > @web3auth/web3auth > @web3auth/torus-solana-adapter > @toruslabs/solana-embed@0.1.6" has unmet peer dependency "@babel/runtime@7.x".
warning "web3uikit > @web3auth/web3auth > @web3auth/phantom-adapter > @web3auth/solana-provider@0.3.1" has unmet peer dependency "@babel/runtime@7.x".
warning "web3uikit > @web3auth/web3auth > @toruslabs/openlogin > @toruslabs/openlogin-utils@1.7.0" has unmet peer dependency "@babel/runtime@7.x".
warning "web3uikit > @web3auth/web3auth > @toruslabs/openlogin > @toruslabs/openlogin-jrpc@1.7.3" has unmet peer dependency "@babel/runtime@7.x".
warning "web3uikit > @web3auth/web3auth > @web3auth/openlogin-adapter > @web3auth/ethereum-provider@0.3.1" has unmet peer dependency "@babel/runtime@7.x".
warning "web3uikit > @web3auth/web3auth > @web3auth/openlogin-adapter > @toruslabs/openlogin-ed25519@1.7.0" has unmet peer dependency "@babel/runtime@7.x".
warning "web3uikit > @web3auth/web3auth > @web3auth/torus-evm-adapter > @toruslabs/torus-embed@1.22.3" has unmet peer dependency "@babel/runtime@7.x".
warning "web3uikit > @web3auth/web3auth > @web3auth/phantom-adapter > @web3auth/base-provider > @toruslabs/base-controllers@1.6.16" has unmet peer dependency "@babel/runtime@7.x".
warning "web3uikit > @web3auth/web3auth > @web3auth/torus-evm-adapter > @toruslabs/torus-embed > @toruslabs/fetch-node-details@5.0.1" has unmet peer dependency "@babel/runtime@7.x".
warning "web3uikit > @web3auth/web3auth > @web3auth/torus-evm-adapter > @toruslabs/torus-embed > @toruslabs/torus.js@5.1.0" has unmet peer dependency "@babel/runtime@7.x".
[4/4] 🔨  Building fresh packages...
[-/14] ⠂ waiting...
[2/14] ⠂ secp256k1
[7/14] ⠂ fsevents
[11/14] ⠂ secp256k1
error /Users/praise/Documents/Professional Code/moralisgated/node_modules/microtime: Command failed.
Exit code: 1
Command: node-gyp-build
Arguments: 
Directory: /Users/praise/Documents/Professional Code/moralisgated/node_modules/microtime
Output:
gyp info it worked if it ends with ok
gyp info using node-gyp@8.2.0
gyp info using node@16.13.0 | darwin | arm64
gyp info find Python using Python version 3.8.9 found at "/Library/Developer/CommandLineTools/usr/bin/python3"
gyp info spawn /Library/Developer/CommandLineTools/usr/bin/python3
gyp info spawn args [
gyp info spawn args   '/Users/praise/.nvm/versions/node/v16.13.0/lib/node_modules/npm/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/praise/Documents/Professional Code/moralisgated/node_modules/microtime/build/config.gypi',
gyp info spawn args   '-I',
gyp info spawn args   '/Users/praise/.nvm/versions/node/v16.13.0/lib/node_modules/npm/node_modules/node-gyp/addon.gypi',
gyp info spawn args   '-I',
gyp info spawn args   '/Users/praise/Library/Caches/node-gyp/16.13.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/praise/Library/Caches/node-gyp/16.13.0',
gyp info spawn args   '-Dnode_gyp_dir=/Users/praise/.nvm/versions/node/v16.13.0/lib/node_modules/npm/node_modules/node-gyp',
gyp info spawn args   '-Dnode_lib_file=/Users/praise/Library/Caches/node-gyp/16.13.0/<(target_arch)/node.lib',
gyp info spawn args   '-Dmodule_root_dir=/Users/praise/Documents/Professional Code/moralisgated/node_modules/microtime',
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' ]
  CC(target) Release/obj.target/nothing/node_modules/node-addon-api/src/nothing.o
  LIBTOOL-STATIC Release/nothing.a
warning: /Library/Developer/CommandLineTools/usr/bin/libtool: archive library: Release/nothing.a the table of contents is empty (no object file members in the library define global symbols)
  CXX(target) Release/obj.target/microtime/src/microtime.o
clang: error: no such file or directory: 'Code/moralisgated/node_modules/microtime/node_modules/node-addon-api'
make: *** [Release/obj.target/microtime/src/microtime.o] Error 1
gyp ERR! build error 
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/Users/praise/.nvm/versions/node/v16.13.0/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)
gyp ERR! stack     at ChildProcess.emit (node:events:390:28)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (node:internal/child_process:290:12)
gyp ERR! System Darwin 21.4.0
gyp ERR! command "/Users/praise/.nvm/versions/node/v16.13.0/bin/node" "/Users/praise/.nvm/versions/node/v16.13.0/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /Users/praise/Documents/Professional Code/moralisgated/node_modules/microtime

well, i am using

node js : 16.13.0 on a mac os 12.3

I finally installed it with node js 14.17.0

but it completely break my project as my project was created with 16.13.0

locothedev commented 2 years ago

do you have a M1 chip? @0xPr0f

0xPr0f commented 2 years ago

yes